21 Nov 22


Little languages; what they are, why they matter and how they will shape the future of programming.








The purpose of this tutorial is to give you an overview of Ada so that you can start writing Ada programs quickly. This tutorial does not attempt to cover the entire language. Ada is very large, so complete coverage of all its features would take many more pages than are contained in this document. However, it is my hope that after reading this tutorial you will have a good sense of what Ada is like, appreciate some of its nicer features, and feel interested in learning more


In the 1970s the United States Department of Defense (DOD) suffered from an explosion of the number of programming languages, with different projects using different and non- standard dialects or language subsets / supersets. The DOD decided to solve this problem by issuing a request for proposals for a common, modern programming language. The winning proposal was one submitted by Jean Ichbiah from CII Honeywell-Bull. The first Ada standard was issued in 1983; it was subsequently revised and enhanced in 1995, 2005 and 2012, with each revision bringing useful new features. This tutorial will focus on Ada 2012 as a whole, rather than teaching different versions of the language.



Ada is a state-of-the art programming language that development teams worldwide are using for critical software: from microkernels and small-footprint, real-time embedded systems to large-scale enterprise applications, and everything in between.


This collection is a compilation of post-apocalyptic audio dramas gathered from various sources including Broken Sea Audio Productions, and old time radio such as Seeing Ear Theater, DimensionX, Escape and X Minus One, and National Public Radio.


20 Nov 22

My epiphany was that Forth isn’t a programming language. I mean, it does have a programming language in it, but it’s not a very good programming language, just the tiniest step past assembly language that can give you structured control flow and nested expressions. What’s excellent about Forth is that it contains an interactive programming system with virtual memory, multithreading, compile-time metaprogramming, higher-order run-time programming, and instant recompilation, in about 8 kilobytes of memory. You can even get a substantial fraction of it in much less than that.