Search Articles

Search Results: Lisp

Decoding Three Decades of Programming Language Evolution Through HOPL Conferences

The ACM's History of Programming Languages (HOPL) conferences offer a rare retrospective on pivotal languages that shaped computing. By examining the languages featured in HOPL II (1993), III (2007), and IV (2021), this analysis reveals enduring trends and seismic shifts in software development priorities.

Squid Proxy Revives Kubernetes Egress Visibility with Vintage Simplicity

While Kubernetes ingress dominates cloud-native discussions, egress traffic often operates in the dark. A developer demonstrates how deploying the decades-old Squid proxy with Kubernetes Network Policies provides immediate visibility into outbound connections—without complex service meshes. This minimalist approach answers critical security questions about external communications while revealing why enterprises eventually outgrow it.

Swanky Python: Bringing Lisp-Style Interactive Development to Python

At EmacsConf 2025, developer Scott Zimmermann unveiled Swanky—an Emacs-based Python environment inspired by Lisp's SLIME. The tool enables real-time code inspection and debugging without restarting processes, promising to transform Python development workflows with Lisp-like interactivity.

The Tao of Shen: How a 30-Year Journey Forged a Minimalist Programming Language

The Shen programming language emerged from a three-decade evolution tackling fundamental challenges in declarative programming and type systems. Its journey—from the Common Lisp-based SEQUEL through Qi to the portable Shen—reveals hard-won breakthroughs in type theory implementation and cross-platform design.
Eask: Unlocking Elisp as a Standalone Runtime for Modern Development

Eask: Unlocking Elisp as a Standalone Runtime for Modern Development

Discover how Eask transforms Emacs Lisp from an editor scripting language into a viable runtime environment capable of dependency management and CI/CD automation. This CLI tool solves Emacs' shared-environment limitations, freeing developers to run Elisp programs like Python or Node.js scripts.