|
|
|
|
|
by jim_lawless
607 days ago
|
|
I like to write a lot of little programming interpreters and compilers that don't have a whole lot of purpose other than to experiment with a concept. One of these was a little language I called Triad ... an esoteric programming language that used three-letter identifiers because I could quickly treat them like a base-26 int and index an array of 17576 entries, avoiding having to use a hash table implementation. You can see the C source code for a simple command interpreter that permits three-letter subroutine identifiers here. https://github.com/jimlawless/triad I have some other versions that had placeholders for built-in operations that would have made the language Turing-complete but I soon lost interest. I also implemented a little BASIC interpreter that was only complete enough to write a BASIC program to display the lyrics for the 12 Days of Christmas song: https://github.com/jimlawless/lazybasic |
|