structured-haskell-mode
pie
structured-haskell-mode | pie | |
---|---|---|
3 | 10 | |
536 | 671 | |
0.0% | 0.4% | |
0.0 | 10.0 | |
about 5 years ago | almost 3 years ago | |
Emacs Lisp | Racket | |
BSD 3-clause "New" or "Revised" License | 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.
structured-haskell-mode
- Honest question: why is Haskell not a lisp / built on s-expressions?
- structured-haskell-mode: Structured editing minor mode for Haskell in Emacs
-
What if Git worked with Programming Languages?
> Structure editors haven't really taken off yet despite several historical and contemporary attempts.
This is a nice contemporary one:
https://github.com/projectional-haskell/structured-haskell-m...
Lisps also have all kinds of options available in Emacs, but it is more special to see this outside of the land of s-expressions.
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?
ghc-mod
hackett - WIP implementation of a Haskell-like Lisp in Racket
bisect-binary - Tool to determine relevant parts of binary data
Summer2022 - Lang Party 2022
ghcide - A library for building Haskell IDE tooling
anarki - Community-managed fork of the Arc dialect of Lisp; for commit privileges submit a pull request.
bliplib - A bytecode compiler for Python 3
minipascal - MiniPascal implemented in Racket
hfd - Flash debugger with haskeline interface
ATS-Postiats - ATS2: Unleashing the Potentials of Types and Templates
bumper - Haskell tool to automatically bump package versions transitively.
SPLV20 - SPLV20 course notes