minipascal
pie
minipascal | pie | |
---|---|---|
5 | 10 | |
88 | 671 | |
- | 0.4% | |
1.8 | 10.0 | |
over 2 years ago | almost 3 years ago | |
Pascal | 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.
minipascal
-
Can DSLs in Racket be its own language?
For a simple, but real language example, check: https://github.com/soegaard/minipascal
- RacketCon 2022
-
This week's new toy: 70% dust, 30% ZX81
Here are some more benchmarks from UCSD Pascal: https://github.com/soegaard/minipascal/blob/master/minipascal/tests-real/primes.rkt This was using a bytecode interpreter, but that would have been heavily optimised for each platform so it's probably a reasonably idiomatically program. The interesting thing here is that both the Z80 and the 6502 will beat the 8088 for any given clock speed...
- I need some help writing a lexer in 'beautiful racket'
-
26 Years of Delphi
> Eventually I'll probably implement a Pascal layer on top of Racket.
https://github.com/soegaard/minipascal
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?
opensoldat - OpenSoldat is a unique 2D (side-view) multiplayer action game
hackett - WIP implementation of a Haskell-like Lisp in Racket
python4delphi - Free components that wrap up Python into Delphi and Lazarus (FPC)
Summer2022 - Lang Party 2022
KolibriOS - Delphi SDK для KolibriOS
anarki - Community-managed fork of the Arc dialect of Lisp; for commit privileges submit a pull request.
castle-engine - Cross-platform (desktop, mobile, console) 3D and 2D game engine supporting many asset formats (glTF, X3D, Spine...) and using modern Object Pascal
ATS-Postiats - ATS2: Unleashing the Potentials of Types and Templates
CEF4Delphi - CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows, Linux and MacOS.
SPLV20 - SPLV20 course notes
storyharp-js - StoryHarp Interactive Fiction Authoring Tool ported to JavaScript/TypeScript, Mithril, and Tachyons
structured-haskell-mode - Structured editing minor mode for Haskell in Emacs