Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ergonomica/ergonomica
🖥️ a cross-platform modern shell.
https://github.com/ergonomica/ergonomica
bash-alternative cli functional-programming lisp lisp-variant python scheme shell terminal
Last synced: 5 days ago
JSON representation
🖥️ a cross-platform modern shell.
- Host: GitHub
- URL: https://github.com/ergonomica/ergonomica
- Owner: ergonomica
- License: gpl-2.0
- Created: 2016-11-08T13:11:57.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2021-01-04T21:30:43.000Z (almost 4 years ago)
- Last Synced: 2024-08-01T17:36:11.509Z (3 months ago)
- Topics: bash-alternative, cli, functional-programming, lisp, lisp-variant, python, scheme, shell, terminal
- Language: Python
- Homepage: http://ergonomica.readthedocs.io
- Size: 8.15 MB
- Stars: 811
- Watchers: 25
- Forks: 27
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.rst
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-python-applications - Repo - platform shell language based on [S-expressions](https://en.wikipedia.org/wiki/S-expression) combined with traditional shell features. `(linux, windows, mac)` (<a id="tag-dev" href="#tag-dev">Dev</a> / <a id="tag-dev.shell" href="#tag-dev.shell">Shell</a>)
- awesome-python-applications - Repo - platform shell language based on [S-expressions](https://en.wikipedia.org/wiki/S-expression) combined with traditional shell features. `(linux, windows, mac)` (<a id="tag-dev" href="#tag-dev">Dev</a> / <a id="tag-dev.shell" href="#tag-dev.shell">Shell</a>)
README
# Ergonomica
**WARNING**: `master` on this repository is *not* the same as a stable release! Currently, this software is purely experimental, as I am cleaning it up substantially after a long hiatus. However, if you find bugs, feel free to file an issue.
Ergonomica is a cross-platform shell language implemented in Python that aims to redesign the shell in a more standard, easy-to-use, and powerful way than traditional shells. It is designed as a fully-functional S-expression based language with a few traditional shell features such as flags and piping to combine the functionality of a Lisp with the convenience of the UNIX shell.