Amber is a new language that compiles to bash, offering modern syntax and compile-time checks while outputting a bash script. The article discusses its features, limitations, and provides a simple example of its usage.
Amber is a language that transpiles to bash, offering a more readable and maintainable way to script while retaining bash's ubiquity. The article discusses a recent FOSDEM 2026 presentation on best practices for using Amber, including examples of its Python-like syntax and dependency checking features. Zsh support is also in development.
The source code for the Apple II version of the LOGO programming language has been found! This is a significant discovery for computer history enthusiasts and those interested in the early days of programming education. The code was found on an old floppy disk and has been preserved and made available online.
An introduction to Scheme programming language basics including its characteristics, primitive data types, list operations, expression evaluation, variables, function definition, equality predicates, and control structures.
The original INTERCAL-72 compiler source code, as both scans and transcriptions, has been rediscovered and is now available. The article details the history of INTERCAL, its influence on esolangs, and the process of getting the original compiler running on a modern system.
A MicroPython port for the Flipper Zero allowing users to create apps, games, and scripts using their favorite programming language without needing custom firmware.
Learning Lua, the world's simplest programming language, can enhance programming skills, increase exposure to computer science, and improve software design skills.
A comparison of Clojure with other functional programming languages like Haskell, Scala, and Elixir, highlighting their features, performance, and use cases.
Jank is a general-purpose programming language that combines the interactive, value-oriented nature of Clojure with native compilation and minimal runtimes. It offers seamless integration with C++ and LLVM-based JIT compilation for high performance while maintaining strong compatibility with Clojure.