ghdl
basilisp
ghdl | basilisp | |
---|---|---|
1 | 5 | |
8 | 157 | |
- | 6.4% | |
4.8 | 8.8 | |
about 1 month ago | 21 days ago | |
Hy | Python | |
GNU Affero General Public License v3.0 | Eclipse Public License 1.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.
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).
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.
What are some alternatives?
mgl - Common Lisp machine learning library.
libpython-clj - Python bindings for Clojure
cmu-infix - Updated infix.cl of the CMU AI repository, originally written by Mark Kantrowitz [Moved to: https://github.com/quil-lang/cmu-infix]
biff - A Clojure web framework for solo developers.
hebigo - 蛇語(HEH-bee-go): An indentation-based skin for Hissp.
jedhy - Autocompletion and code introspection for Hy.
hy - A dialect of Lisp that's embedded in Python
hissp - It's Python with a Lissp.
clml - Common Lisp Machine Learning Library
clojure-py - A implementation of Clojure in pure (dynamic) Python