opendylan
core.match
Our great sponsors
opendylan | core.match | |
---|---|---|
15 | 6 | |
441 | 1,172 | |
0.9% | 0.3% | |
8.7 | 5.2 | |
4 days ago | about 2 months ago | |
Dylan | Clojure | |
GNU General Public License v3.0 or later | 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.
opendylan
-
The Deuce Editor Architecture
Yes those were inspired by deuce, here is open dylan's version: https://github.com/dylan-lang/opendylan/tree/master/sources/...
- Qualifying as a Lisp
-
Lisp in Space
Dylan, which was originally created by Apple: https://opendylan.org/
- Dylan is an object-functional language originally created by Apple
-
Want to learn lisp?
OpenDylan kept being developed for a long time even after Apple lost interest, and they still do releases every once in a blue moon, but the community is tiny, and nobody is doing anything with Dylan (save for the compiler itself).
- GPU vendor-agnostic fluid dynamics solver in Julia
-
Why Lisp?
what is this fairly close resemblance? Parentheses?
There are a bunch of Lisp like languages without s-expression syntax: Lisp 2, Logo, MDL, RLISP, CLISP (not the CL implementation), Dylan, Racket with its new syntax (Racket2, Rhombus), Skill, ...
For example Dylan is based on Scheme & CLOS + a different syntax + some other influences. https://opendylan.org
https://github.com/dylan-lang/opendylan/blob/master/sources/...
-
Will Apple make up a new programming language for its rumored VR/AR headset, or use Swift?
If they go with another language, it had damn well better be Dylan. Apple already designed it and screwed up when they abandoned it back then (circa Java).
-
A language you feel the most productive with?
Carp, Lux and Dale are 3 I'm familiar with.There's also Dylan, though that one dropped its parentheses. But if we go by the brackets, technically, we can argue that any expression-based languages is a Lisp. I once wrote a Lisp to JS transpile whose output had more parens than the input. :)
- Dylan is a Programming Language??? AMAZING!
core.match
-
Compiling Pattern Matching
IIRC luc maranget's paper was also a basis to clojure/script core.match
ps: checked https://github.com/clojure/core.match/wiki/References
-
Adding Dependencies on Clojure Project the Node Way: A Small Intro to neil CLI
If you take a look a this library which is an "official" library you will find three snippets of code for adding the dependency to your project and some with a very strange syntax.
-
Why Lisp?
I think Clojure has benefited from matching being kept out of the built-in stdlib. https://github.com/clojure/core.match is a plug-in and as a result we've had lots of cool data traversal/matching DSLs come around and evolved user communities with time such as Meander and Datascript not to mention the parsing applications of the schema systems (spec & malli).
- Core.match
-
Elixir Protocols vs. Clojure Multimethods
Why not just use core.match? https://github.com/clojure/core.match
What are some alternatives?
lux - The Lux Programming Language
meander - Tools for transparent data transformation
ergolib - A library designed to make programming in Common Lisp easier
nx - Multi-dimensional arrays (tensors) and numerical definitions for Elixir
WordIDE - A tool that helps you write code in your favorite IDE: your word processor!
protocol_ex - Elixir Extended Protocol
femtolisp - a lightweight, robust, scheme-like lisp implementation
defun - A macro to define clojure functions with parameter pattern matching just like erlang or elixir.
gambit - Gambit is an efficient implementation of the Scheme programming language.
fib - Performance Benchmark of top Github languages
LispSyntax.jl - lisp-like syntax in julia
stack - My stack for new products.