16 Oct 23
While color may visually emphasize that a number is negative, another method is required to signal that it is negative. Using parentheses or adding a minus sign are common solutions.For a minus sign: the minus character (
13 Oct 23
Chisel offers an unlimited number of fossil repositories.
09 Oct 23
There are a lot of great ways to get started with Clojure. The community around Clojure and the love they feel for the language has driven numerous resources, books, websites, and tutorials aimed at helping newcomers get started. One easy way to take Clojure for a test-drive is Babashka .
I’ve been working on Kinopio for over 4 years now. It’s felt more like building a house, piling up little bricks and wood planks, just a little bit each day. Except that, this house is never finished.
08 Oct 23
Yarn Spinner is a dialogue system that lets you write interactive conversations in a simple, screenplay-like format, which can be loaded into your game and run.
07 Oct 23
This book is intended to get you, the reader, programming quickly in Common Lisp. Although the Lisp programming language is often associated with artificial intelligence, this introduction is on general Common Lisp programming techniques. Later we will look at general example applications and artificial intelligence examples.
28 Sep 23
In this webinar, Amy Ko (professor in the Information School, University of Washington) examines what it might mean to center justice in programming language design and shares Wordplay.dev, a creative coding platform striving for equity and justice in accessibility and natural language.
14 Sep 23
In early 2015 I was honored to be invited to develop and present a graduate course on Virtual Machines at UC Berkeley. The result is CS294-113: Virtual Machines and Managed Runtimes, which was presented in the Fall of 2015.This page contains the materials from that course.
12 Sep 23
CS 6120 is a PhD-level Cornell CS course by Adrian Sampson on programming language implementation. It covers universal compilers topics like intermediate representations, data flow, and “classic” optimizations as well as more research-flavored topics such as parallelization, just-in-time compilation, and garbage collection. The work consists of reading papers and open-source hacking tasks, which use LLVM and an educational IR invented just for this class.
06 Sep 23
Code poetry is built on a simple premise: it is a single text that reads as poetry and executes as code.
‘It Was Like Hosting the Ultimate Party’: An Oral History of Sofia Coppola’s ‘Marie Antoinette’ | Vogue
There would be no beheadings in her script—nor much to do with the French Revolution at all. Rather than reduce the queen to a sentence she never actually said—“Let them eat cake”—Coppola wanted to show Marie Antoinette as she was: a young woman never taught to consider life outside the gilded gates of Versailles.
05 Sep 23
Juno is a self-hosted Lisp dialect that compiles to JavaScript. It combines fast execution and ease of use with features such as a macro facility modeled on Common Lisp and the ability to save and restore the running image. Juno provides a Lisp computing environment for JavaScript platforms: the browser, Deno or Node (ala V8), or similar, without requiring any dependencies except the JavaScript container itself.
02 Sep 23
Organic Maps is a free Android
01 Sep 23
Shortly after Homo sapiens arose, harsh climate conditions nearly extinguished our species. The small population that gave rise to all humans alive today may have survived by exploiting a unique combination of resources along the southern coast of Africa
31 Aug 23
This page collects resources about implementing regular expression search efficiently.
Turing Complete is a game about computer science. If you enjoy the thrill of figuring things out and those moments where a deeper perspective is revealed about something you thought you understood, this game is for you.
Modify your editor while it is running by executing ClojureScript code via the Joyride REPL and/or run scripts via keyboard shortcuts you choose. The Visual Studio Code API, as well as the APIs of its extensions, are at your command! Joyride makes VS Code scriptable in a very similar way to how how Emacs users can hack their editor. Complete with Interactive Programming.
In other words: if you introduce the solution (in this case, a new kind of math) before introducing the kind of problems that it’s meant to solve, the solution is likely to come across as pointless and arbitrary. But if you first let students try to tackle these problems with the math they already understand, they’re likely to come away with a kind of intellectual “headache” – and, therefore, to better understand the purpose of the “aspirin” you’re trying to sell.
30 Aug 23
In this tutorial we’ll use reader to download all the episodes of a podcast, and then each new episode as they come up.