|
You are here |
xnacly.me | ||
| | | | |
vlad.website
|
|
| | | | | 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
|
|
| | | | | 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
|
|
| | | | | 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
|
|
| | | Building a technical demo to understand this blossoming area of technology. | ||