basilisp
ghdl
basilisp | ghdl | |
---|---|---|
3 | 1 | |
148 | 8 | |
0.7% | - | |
8.8 | 4.8 | |
7 days ago | 18 days ago | |
Python | Hy | |
Eclipse Public License 1.0 | GNU Affero General Public License v3.0 |
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.
basilisp
- basilisp-lang/basilisp: A Clojure-compatible(-ish) Lisp dialect targeting Python 3.8+
- Why Hy?
-
Why is there no Clojure to Python Compiler / Transpiler?
I've been working on Basilisp quietly for years. It compiles into Python source code (using Python's ast module), though it's intended to work more like Clojure JVM than like ClojureScript.
ghdl
-
Why Hy?
This encouraged me to go back and get a two year old small project up to scratch with current Hy:
https://github.com/natrys/ghdl
I definitely had fun writing that in Emacs/hy-mode. And indeed having access to Python ecosystem is neat. However, if I may:
- I didn't get to use any intellisense, which was quite painful. Is there any Language Server for Hy now?
- I think Hy tends to break with every Python minor release, which is a bit annoying. Stable is still broken on 3.10, and alpha is a big change.
- This one might be a matter of subjectivity but I felt that Hy is trying to be more "pythonic" and less "lispy", and I am not sure what to feel about that. For example, familiar things like `&kwargs` or `&optional` seems to have got replaced with something less familiar (particularly, change to `#*` for keyword arguments spurred this though).
What are some alternatives?
libpython-clj - Python bindings for Clojure
mgl - Common Lisp machine learning library.
biff - A Clojure web framework for solo developers.
cmu-infix - Updated infix.cl of the CMU AI repository, originally written by Mark Kantrowitz [Moved to: https://github.com/quil-lang/cmu-infix]
jedhy - Autocompletion and code introspection for Hy.
hebigo - 蛇語(HEH-bee-go): An indentation-based skin for Hissp.
hissp - It's Python with a Lissp.
hy - A dialect of Lisp that's embedded in Python
clml - Common Lisp Machine Learning Library
clojure-py - A implementation of Clojure in pure (dynamic) Python