Filament 0.3 Release
February 21st, 2021
Fundamental Language Changes
I’ve been working a lot on new graphics apis, and new examples to exercise those apis. Things like turtle graphics, which are great for learning recursive functions, and image pixel processing, which are super fun and closer to Raytracing and GPU shaders than you might realize. However, along the way, I’ve discovered some missing features that have forced me to make some tough decisions. Today let’s talk about conditionals, jumps, and lambdas.
Filament 0.2 Release
February 15th, 2021
I'm happy to show you the next release of Filament, my humanist programming language designed for kids and scientists.
Filament 0.1 Release
February 5th, 2021
Filament is the humanist programming langauge I've been working on. Filament's focus is entirely on computational thinking and improving the way we use PLs, not on the implementation or performance. It is for thinking about problems, not producing software artifacts. It should be easy enough for children to use, but powerful enough for domain experts. Think of it as Mathematica for kids, scientists, and artists.
Parameter Resolution
January 26th, 2021
This is part of my series on the humanist programming language I’m building called (currently) HL. Read the rest here.
Syntax for a Humanist Language
January 17th, 2021
This is part of my series on the humanist programming language I’m building called (currently) HL. Read the rest here.
A Humanist Programming Language
January 14th, 2021
For years I’ve had this idea of a programming language (really a programming system) designed not for building software, but for exploring ideas. If built, it would be a system where you can easily access data both locally and remotely, process the data in many different ways, and use built in tools to visualize the answers. The current way we code just isn’t very amenable to exploring and thinking (outside of an Emacs Lisp buffer).