Description #
Es is a functional programming shell that merges shell scripting with functional programming concepts, providing a unique scripting experience.
History #
Developed in the 1990s by David H. Goldstein and others, Es was inspired by functional languages and Unix shells, aiming to bring composability to shell scripting.
Hello World Code #
echo("Hello, World!\n")
How to Run #
Option 1: Online
(None available)
Option 2: Local
Download and build from source on Unix-like systems, then run:
es script.es
Key Concepts #
- Functional programming paradigm
- Shell scripting with higher-order functions
- First-class functions and closures
- Composable commands and pipelines
- Supports lazy evaluation
- Integrates with Unix system commands
- Minimal syntax for scripting
- Encourages modular scripts
- Influenced modern functional shells
- Open source and academic focus
Try It Online #
(None available)
Fun Facts #
- Es was one of the first attempts to blend FP with shell scripting.
- It allows elegant solutions to complex scripting problems.
- Influenced the design of newer shells like Oil and Fish.
- Still maintained but niche with a small user base.
- Es scripts can be harder to read but very powerful.