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 (

by eli 2 years ago

13 Oct 23

Chisel offers an unlimited number of fossil repositories.

by eli 2 years ago

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 .

by eli 2 years ago

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.

by eli 2 years ago
Tags:

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.

by eli 2 years ago saved 2 times

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.

by eli 2 years ago saved 2 times

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.

by eli 2 years ago

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.

by eli 2 years ago

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.

by eli 2 years ago


06 Sep 23

Code poetry is built on a simple premise: it is a single text that reads as poetry and executes as code.

by eli 2 years ago

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.

by eli 2 years ago saved 2 times

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.

by eli 2 years ago

02 Sep 23

Organic Maps is a free Android

by eli 2 years ago saved 3 times
Tags:

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

by eli 2 years ago

31 Aug 23

This page collects resources about implementing regular expression search efficiently.

by eli 2 years ago

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.

by eli 2 years ago

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.

by eli 2 years ago

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.

by eli 2 years ago

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.

by eli 2 years ago