Carp, a compiled Lisp with type inference and a borrow checker
blog.veitheller.de
Carp, a compiled Lisp with type inference and a borrow checker
1–10 of 112 posts
Re: Carp, a compiled Lisp with type inference and a borrow checker
#2Whether or not I can compile the code is only one of the many concerns to consider when picking between C and LLVM.
Re: Carp, a compiled Lisp with type inference and a borrow checker
#3Re: Carp, a compiled Lisp with type inference and a borrow checker
#4The key features of Carp are the following:
- Automatic and deterministic memory management (no garbage collector or VM)
- Inferred static types for great speed and reliability
- Ownership tracking enables a functional programming style while still using mutation of cache friendly data structures under the hood
- No hidden performance penalties – allocation and copying is explicit
- Straight-forward integration with existing C code
Re: Carp, a compiled Lisp with type inference and a borrow checker
#5From their github ( https://github.com/carp-lang/Carp ) The key features of Carp are the following: - Automatic and deterministic memory management (no garbage collector or VM) - Inferred static types for great speed and reliability - Ownership tracking enables a functional programming style while still using mutation of cache friendly data structures under the hood - No hidden performance penalties – allocation and…
Re: Carp, a compiled Lisp with type inference and a borrow checker
#6Clojure + Rust => Carp?
Re: Carp, a compiled Lisp with type inference and a borrow checker
#7Re: Carp, a compiled Lisp with type inference and a borrow checker
#8Re: Carp, a compiled Lisp with type inference and a borrow checker
#9I wish for something more Clojurish based on immutable data. Then one can exploit the power of inferred type linearity/affinity to transparently build safe "transients" and other cool stuff. Maybe some day I should write such Lisp myself on top of my C++ immutable data structures [1] :-)
Re: Carp, a compiled Lisp with type inference and a borrow checker
#10Clojure + Rust => Carp?
As far as I understand, Clojure is also not big on macros, while Carp appears to be.