oh
cl-unix-cybernetics
oh | cl-unix-cybernetics | |
---|---|---|
6 | 4 | |
1,344 | 179 | |
- | 0.0% | |
4.3 | 0.0 | |
8 months ago | about 1 year ago | |
Go | Common Lisp | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
oh
- Understanding the Power of Lisp (2020)
- Bass โ Lisp dialect for scripting the infrastructure beneath your project
-
CommandConsole: A shell written in C
I think an extensible shell like oh shell would be something I would prefer. Though it should not need closures on heap to extend (which is ridolous slow on arithmetic) and generate the data types at compilation time.
-
Bash functions are better than I thought
> Is there a reason we arenโt using a shell with a proper programming language for scripting?
Mostly because the people who want to introduce a "programming language" into the shell don't prioritize being a shell.
Check out the "Oh" shell for contrast. This is what a programming language looks like when you force it to conform to being a shell first priority.
https://github.com/michaelmacinnis/oh
https://www.youtube.com/watch?v=v1m-WEZz46U
This is "Scheme-like" but has FEXPRs so things can be redefined and evaluation can be controlled.
-
Show HN: SectorLISP Now Fits in One Sector
I love chatting about Kernel :D Here's my most recent post: https://lobste.rs/s/d0hogq/problem_with_macros#c_nozcrm
Thanks for showing me Oh! It really has f-exprs?! I didn't immediately see it in https://github.com/michaelmacinnis/oh/blob/main/doc/manual.m...
- Oh, a New Unix Shell
cl-unix-cybernetics
-
Yes, Lisp is useful for DevOps and automation
3: Configure your server fleet with Adams
-
Bass โ Lisp dialect for scripting the infrastructure beneath your project
Nice. Similar projects in Common Lisp:
* [Consfigurator](https://spwhitton.name/tech/code/consfigurator/) - Lisp declarative configuration management system. You can use it to configure hosts as root, deploy services as unprivileged users, build and deploy containers, and produce disc images.
* [Adams](https://github.com/cl-adams/adams) - UNIX system administration in Common Lisp. Not unlike Ansible, Chef or Puppet.
-
Consfigurator -- Lisp declarative configuration management system
Nice! It reminds me of Adams which shares similar goals: https://github.com/cl-adams/adams
-
Examples of "short" (~300 lines or less) or longer sysadmin/devops scripts in Lisp?
(Of interest: https://github.com/cl-adams/adams a tool not unlike Ansible.)
What are some alternatives?
elvish - Powerful scripting language & Versatile interactive shell
shcl - SHell in Common Lisp
sicp - HTML5/EPUB3 version of SICP
roswell - intended to be a launcher for a major lisp environment that just works.
nsd - NGS Scripts Dumpster
ScriptL - Shell scripting made Lisp-like! Or, live-coding remote function calls for the shell.
hasura-ci-cd-action
cl-cookbook - The Common Lisp Cookbook
PPSS - Parallel Processing Shell Script
bass - a low fidelity scripting language for project infrastructure
to - ๐ Touch Lightweight Markup Language; Familiar, Extendable, Auto-Formattable
whirlisp - A whirlwind Lisp adventure