Tag
A blog essay arguing that Concurrent ML's event-based concurrency model improves on Go's CSP approach, unifying choice and cancellation while enabling composition and avoiding goroutine leaks, demonstrated through Racket examples.
A friendly introduction to Racket, a Lisp dialect used for language-oriented programming, covering its history from Lisp origins to modern applications in education and research.
Rhombus version 1.1 is now available, introducing new syntax features like annotations and bindings, along with module improvements for better usability and customization in this general-purpose programming language.
Racket v9.3 has been released with new features including markdown documentation generation, improved teaching languages, and enhanced package management and FFI support.
A tutorial on using PLT Redex to model ISWIM, the first part of a series on modelling actor-like systems.
Rhombus is a new programming language that combines Racket's powerful metaprogramming capabilities with a Python-like syntax, released as version 1.0 and supported by the Racket Programming Language Foundation.
Rhombus v1.0, a new extensible programming language built on Racket with conventional syntax and powerful macro facilities, has been released.
Shrubbery notation is a line- and indentation-sensitive text-level notation for the Rhombus programming language in Racket, designed to partially group input for further parsing.
Racket v9.2 is released with improvements including safer match pattern checking, Typed Racket fixes, Unicode 17.0 support, and many other repairs and documentation updates.
A side-by-side reference sheet comparing syntax and features of Common Lisp, Racket, Clojure, and Emacs Lisp.
This article presents a minimalist 7-line interpreter for a Turing-equivalent functional language based on lambda calculus, demonstrating the eval/apply design pattern.