Matthew Cheok

Matthew Cheok. Random ramblings about code and design.

Read Matthewcheok.com news digest here: view the latest Matthew Cheok articles and content updates right away or get to their most visited pages. Matthewcheok.com is not yet rated by Alexa and its traffic estimate is unavailable. It seems that Matthew Cheok content is notably popular in Russian Federation. We haven’t detected security issues or inappropriate content on Matthewcheok.com and thus you can safely use it. Matthewcheok.com is hosted with Namecheap, Inc. (United States) and its basic language is English.

  • Content verdict: Safe
  • Website availability: Live
  • English language flagLanguage: English
  • Last check:
  • N/A

    Visitors daily
  • N/A

    Pageviews daily
  • N/A

    Google PR
  • N/A

    Alexa rank

Matthewcheok.com news digest

  • 8 years

    Writing a parser in Swift (II)

    This is a follow up to Writing a Parser in Swift (I), I'd highly suggest reading that first if you haven't already.
    Last time, we looked at Context-free Grammars, Recursive Descent Parsing and Operator Precedence Parsing. Let's complete the missing pieces in our trivial language, Kaleidoscope....

  • 8 years

    Writing a parser in Swift (I)

    This is part two to Writing a lexer in Swift. If you haven't caught that, you might get more context following that first.
    In this post, we'll look at how to build an Abstract Syntax Tree from a series of tokens.
    Firstly, we'll look at how to construct a grammar that describes what is allowed in the language. One of the useful tools we have is the Context-free Grammar. This allows us to describe the language as a set of rules called productions. In fact, the...

  • 8 years

    A better NSNotificationCenter

    NSNotificationCenter has been around for a long time. It let's you post arbitrary notifications and decouples the source of the action from the destination. There are a few flaws though:
    The notification name is a String type which is subject to typing errors or enforces a design pattern where you would declare constants to avoid this....

  • 8 years

    Writing a lexer in Swift

    In this series, we'll attempt to write parts of a compiler for a simplified language, Kaleidoscope. If you're interested in following along in C++ or Objective Caml, you can find the original tutorial here on the LLVM website.
    The goal here is not to write the most efficient implementation but how we can leverage features in Swift to make ourselves easily understood....

Domain history

Web host: Namecheap, Inc.
Registrar: NameCheap, Inc.
Registrant: Redacted for Privacy (Privacy service provided by Withheld for Privacy ehf)
Updated: August 22, 2023
Expires: February 10, 2027
Created: February 10, 2014

Whois record

Safety scores

Trustworthiness

N/A

Child safety

N/A