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 هو تطبيق Lisp للغة Python يسمح بكتابة صيغة Lisp التي يتم تجميعها إلى بايت كود Python. يعمل كلكنة Lisp قائمة على Python ولغة S-expression، مما يوفر وصولاً كاملاً إلى مكتبة 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.