Idris
pie
Idris | pie | |
---|---|---|
1 | 10 | |
14 | 671 | |
- | 0.4% | |
10.0 | 10.0 | |
over 8 years ago | almost 3 years ago | |
Idris | Racket | |
- | GNU Affero General Public License v3.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.
Idris
-
The Little Typer – The Beauty of Dependent Type Systems, One Step at a Time
And here is a gist that demonstrates how simple it is to implement such a type-safe printf function:
https://github.com/mukeshtiwari/Idris/blob/master/Printf.idr
pie
-
Can DSLs in Racket be its own language?
Pie, a dependently typed language for learning dependently typed programming
-
is CS an engineering practice?
The computer scientists who are figuring these things out are constructing the tools that software engineers need; just like the mathematicians who developed calculus and the physicists who extended Newtonian mechanics into something engineers can apply. Just as an engineer's tools and materials are calculus and physics (not hammers or concrete and steel), a software engineer's tools and materials are proof-assistants, category theory, linear polarized logic, and dependent type theory (not the Rust programming language or the UNIX platform).
-
Carp – a statically typed, non-GC Lisp language
That's basically this[0] book, is it not?
[0] https://thelittletyper.com
-
Is Lisp particularly suitable for sole developer or small teams?
I really should read https://thelittletyper.com/
- The Little Typer – The Beauty of Dependent Type Systems, One Step at a Time
-
RacketCon 2022
It lets you create languages like Pie which is designed to teach others about dependent types:
https://thelittletyper.com/
-
Honest question: why is Haskell not a lisp / built on s-expressions?
Yep, this is one possibility - an example is the language pie from the book The Little Typer. But my claim was not that there are no expressions for types, just that declarations aren't expressions.
What are some alternatives?
ATS-Postiats - ATS2: Unleashing the Potentials of Types and Templates
hackett - WIP implementation of a Haskell-like Lisp in Racket
SPLV20 - SPLV20 course notes
Summer2022 - Lang Party 2022
anarki - Community-managed fork of the Arc dialect of Lisp; for commit privileges submit a pull request.
minipascal - MiniPascal implemented in Racket
structured-haskell-mode - Structured editing minor mode for Haskell in Emacs
slite - a SLIme-based TEst runner for FiveAM and Parachute Tests
Folly - An open-source C++ library developed and used at Facebook.
stalin - stalin brutally optimizing Scheme compiler, with Debianization patches