Explore >> Select a destination


You are here

xnacly.me
| | vlad.website
3.2 parsecs away

Travel
| | Lately, I've been working on a spreadsheet program. I think spreadsheets are cool and I often need to use them, but the current software could be a lot better. :) You basically have to choose between impossibly overcomplicated Excel or an army of Open Source clones that don't learn from its mistakes. Anyway, the really fun part about working on spreadsheet software is that you have to implement a programming language for it! I'm referring to the formula language we all know and love: SUM(A1:B3, 150) and all that.
| | ahmedhosssam.github.io
3.3 parsecs away

Travel
| | The lexical analyzer (lexer) takes a stream of characters and produces a stream of names, keywords, and punctuation marks; it discards white space and comments between the tokens. Lexical tokens have types in any programming language, example: ID foo, x, n14 NUM 73, 0, 082 REAL 3.14, 10., 1e9, 0.5 COMMA , NOTEQ != LPAREN ( RPAREN ) Punctuation tokens such as IF, VOID , RETURN constructed from alphabetic characters are called reserved words and, in most languages, cannot be used as identifiers.
| | blog.scottlogic.com
4.0 parsecs away

Travel
| | Have you ever wanted to write your own compiler? ... yes? ... of course you have! I've always wanted to have a go at writing a compiler, and with the recent release of WebAssembly, I had the perfect excuse to have a go.
| | healeycodes.com
14.3 parsecs away

Travel
| Building a technical demo to understand this blossoming area of technology.