racket   2182

« earlier    

Writing a Forth
This week I started working on a new, stack-based language: a Forth.

I like working on ‘extreme’ languages, because applying a principle everywhere is the best way to learn it’s possibilities and limitations.

Forth has an interesting philosophy: it aims for ‘minimal overall complexity’, sometimes at the cost of convenience, compatibility and safety.

Like Lisp, Forth has very little syntax, but powerful metaprogramming capabilities. Comment syntax and basic control flow can actually be defined from inside the language.
forth  Haskell  compiler  interpreter  programming-languages  racket  projects 
15 days ago by rcyphers
Racket-based 6502 assembler with Vice support
retrocomputing  racket  open  source  6502 
21 days ago by bsa3

« earlier    

related tags

6502  @towatch  abstract  adt  algebraic-data-types  assembler  assembly  aws  blogs  book  books  brainfuck  by:matthew-butterick  c64  cad  career  cheatsheet  chez  clojure  code  coding  compare  compile  compiler  compilers  computing  cs  data  datastructures  design  dev  documentation  dsl  editor  education-data  education  emacs  engineering  forth  fp  free  functional  graphics  graphing  guile  hacker.news  hackett  haskell  howto  indentation  infrastructure  interpreter  js  language-design  language  languages  learn  learning  lexer  lisp  logic  macro  macros  macrosystem  manifesto  mode  onlinebook  open  openscad  opensource  parentheses  parse  parser  parsers  parsing  performance  pl  procedural  prog-lang  programming-language  programming-languages  programming  programminglanguages  projects  racketlang  redex  repo:github  research  retrocomputing  rosette  ruckus  sat  scheme-lang  scheme  semantics  sicp  smalltalk  solver  source  teach  textbook  tips-i-needed  tips  tool  turtle  tutorial  type  type_system  typed  types  typography  unilang  usecases  web  web_development  webdev 

Copy this bookmark: