bass
cl-unix-cybernetics
bass | cl-unix-cybernetics | |
---|---|---|
4 | 4 | |
347 | 179 | |
- | 0.0% | |
7.6 | 0.0 | |
16 days 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.
bass
-
We built the fastest CI in the world. It failed
We spent some time evaluating this on my team, and we're still experimenting with it.
I like it a lot, but the project appears to be mostly unmaintained since mid-2021, when the creator left it to work on a lispy CI/CD tool [0] that feels very complicated... not sure what's going on there.
[0]: https://github.com/vito/bass
-
How to create a language server (LSP) in Go?
vito/bass is a cool, well done scripting language implemented in Go with an LSP, I think. Here's the entrypoint: https://github.com/vito/bass/blob/main/cmd/bass/lsp.go
-
Interpreters built in Go
I've been following https://github.com/vito/bass which is a LISP implemented in Go
-
Bass – Lisp dialect for scripting the infrastructure beneath your project
Looks like it takes some inspiration from Clojure but isn't based on it: https://github.com/vito/bass#kernels-influence
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?
templ - A language for writing HTML user interfaces in Go.
oh - A new Unix shell.
gpython - gpython is a python interpreter written in go "batteries not included"
shcl - SHell in Common Lisp
neugram
roswell - intended to be a launcher for a major lisp environment that just works.
milisp - Multiple implementations (Golang and Python) of LISP-like language to share the same ML pipeline over many systems
ScriptL - Shell scripting made Lisp-like! Or, live-coding remote function calls for the shell.
gval - Expression evaluation in golang
cl-cookbook - The Common Lisp Cookbook
gomacro - Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
glsp - Language Server Protocol SDK for Go