8 个仓库
Languages implementing or heavily inspired by Clojure's syntax and semantics.
Explore 8 awesome GitHub repositories matching part of an awesome list · Clojure Dialects. Refine with filters or upvote what's useful.
Hy 是 Python 的一种 Lisp 实现,允许编写编译为 Python 字节码的 Lisp 语法。它作为一种基于 Python 的 Lisp 方言和 S 表达式语言运行,提供对 Python 标准库和生态系统的完全访问权限。 该语言专注于基于宏的元编程,具有 AST 遍历宏系统和读取器宏,允许自定义语法转换和解析规则。它能够操纵抽象语法树以扩展语言功能。 该项目包括一个用于交互式开发的读取-求值-打印循环(REPL),并支持独立脚本执行。它涵盖了函数式编程功能,例如结构化模式匹配以及使用 async 和 await 构造的异步程序开发。 源代码可以转换为等效的 Python 源文件以供检查或分发。
Lisp that compiles to Python AST.
A small, fast, native lisp with "magical" powers
Clojure-inspired Lisp with custom GC and JIT.
Clojure implemented on the Erlang VM.
Clojure implementation for the Erlang VM.
A port of Clojure to the CLR, part of the Clojure project
Clojure implementation for the .NET ecosystem.
ClojureDart is a recent Clojure dialect to make native mobile and desktop apps using Flutter and the Dart ecosystem.
Clojure dialect for Flutter and Dart development.
A Clojure-compatible(-ish) Lisp dialect hosted on Python 3 with seamless Python interop.
Clojure-compatible Lisp for Python.
Copyright 2019, 2020, 2021, 2022, 2023, 2024 Matthew Egan Odendahl SPDX-License-Identifier: Apache-2.0 --> #> (.update (globals) : macro (types..SimpleNamespace : : (vars hissp..macro))) ... macro=import('types').SimpleNamespace( ... vars( ... import('hissp').macro)))
Lisp for Python with macro metaprogramming.
llr is a small, work in progress and just for fun clojure-like lisp on top of R’s abstract syntax trees. Expressions are not interpreted, but are translated to R’s AST and then interpreted by the R interpreter.
Clojure-inspired Lisp for the R language.