SaaSHub helps you find the best software and product alternatives Learn more →
Penne Alternatives
Similar projects and alternatives to penne
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
AECforWebAssembly
A port of ArithmeticExpressionCompiler from x86 to WebAssembly, so that the programs written in the language can run in a browser. The compiler has been rewritten from JavaScript into C++.
-
-
-
wg-allocators
Home of the Allocators working group: Paving a path for a standard set of allocator traits to be used in collections!
-
tao
A statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebraic effects, associated types, good diagnostics, etc. (by zesterer)
-
-
-
Jasper
A programming language. Static types. Full type inference. Garbage collection. --- not stable
penne discussion
penne reviews and mentions
-
What backwards-incompatible changes would you make in a hypothetical Rust 2.0?
There are basically two options: - the (Scopes)[http://scopes.rocks] reference logic - the (Penne)[https://github.com/SLiV9/penne] reference logic
-
Introducing: "goto"
I'm not sure if I first read that article before or after starting Penne (https://github.com/SLiV9/penne), but my main motiviation for the language was definitely a response to the ubiquitous "goto considered harmful" mentality, and wanting to see if goto could be redeemed. And for an alt-history language I think Penne makes use of goto pretty well.
-
'#[must_use]' not being the default on functions goes against "Rust has the safest defaults" principle
Excellent suggestion. I've taken my small compiler project, where I don't usually run clippy, and tallied my findings:
-
Which phases/stages does your programming language use?
My Penne compiler has a lexer that turns source code into tokens and a recursive descent parser that produces a list of "common AST" declarations.
-
Do people hand write predictive parsers?
Here's the source code if you're interested: https://github.com/SLiV9/penne/blob/main/src/parser.rs
- Introducing Penne (v0.2.1), a pasta-oriented programming language that favors the goto-statement for flow control
- How to compile my language for LLVM?
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jan 2025
Stats
SLiV9/penne is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of penne is Rust.