Wednesday, April 08, 2020

Clojure (Lisp): the "last" programming language?

Clean Coders: Clean Code, Episode 0 - The Last Programming Language, by Robert "Uncle Bob" Martin

"Are there any more types of languages that we haven't seen? Or have we completely explored the language space? And if we have, then isn't it time we pruned the menagerie of languages down to a manageable few—perhaps even one?

Other industries have done this, so why not us? Others disciplines have brought their notations down from dozens to one: electronics, chemistry, biology, mathematics, etc. And the benefits they reaped by doing so were significant! Perhaps it's time for us to follow suit.

If we did choose a language, what kind of language would it be? What features would it have? What syntax would it follow? What paradigms would it conform to?"


Why Clojure? - Clean Coder Blog

A Little Clojure - Clean Coder Blog

Clean Coders: Clean Code: Functional Programming, Episode 62 - Getting Clojure, by

You can make hydrogen and oxygen gas with a 9 volt battery and water. - YouTube


Official web site:
Clojure - Getting Started

book online (free)
Learn to Program the World's Most Bodacious Language with
 Clojure for the Brave and True


Clojure for the Brave and True
clojure @ learning.oreilly.com

Flying Machine Studios
by Daniel Higginbotham (book author)
another interesting project from the same author


good class (free trial available)
Clojure Fundamentals - Part 1 | Pluralsight


videos

Effective Programs - 10 Years of Clojure - Rich Hickey - YouTube
creator of Clojure language

Clojure Tutorial - YouTube

SICP cover.jpg
tools:

Clojure - Visual Studio Marketplace


related essential book, free online: Welcome to the SICP Web Site

Structure and Interpretation of Computer Programs - Wikipedia


WebAssembly is also using Lisp s-expressions syntax;
there are also versions of List running on WASM

google/schism: A self-hosting Scheme to WebAssembly compiler

AWS Bottlerocket: Linux OS for Container Hosting

Amazon Introduces a Linux-Based OS for Container Hosting: Bottlerocket

Amazon announced, a new Linux-based open-source operating system (OS) called Bottlerocket, which is purpose-built to run containers. Bottlerocket is currently in public preview as an Amazon Machine Image (AMI) for Amazon Elastic Compute Cloud (EC2) for customers to try out.
The tech giant designed and optimized Bottlerocket specifically for use as a container host, and it comes with a single-step update mechanism. Furthermore, Bottlerocket only includes essential software to run containers.