InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Sharpl Alternatives
Similar projects and alternatives to sharpl
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
Oberon
Oberon parser, code model & browser, compiler and IDE with debugger, and an implementation of the Oberon+ programming language
-
gcodepreview
OpenPythonSCAD library for moving a tool in lines and arcs so as to model how a part would be cut using G-Code or described as a DXF.
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
-
-
-
-
-
-
LED-Marquee
Software to run my LED marquee display, my favorite project. Still working on the comprehensive video about it.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
sharpl discussion
sharpl reviews and mentions
- Writing Programs with Ncurses
-
Ask HN: What less-popular systems programming language are you using?
And I can recommend listening to @neonsunset when it comes to C# performance :)
Helped me a bunch to get Sharpl spinning, much appreciated.
https://github.com/codr7/sharpl
-
Ask HN: What are you working on (September 2024)?
Same, same:
A custom Lisp: https://github.com/codr7/sharpl
A backend on top of Postgres: https://github.com/codr7/hostr
And a frontend in React: https://github.com/codr7/hostr-web
- Hy 1.0.0, the Lisp dialect for Python, has been released
-
Swift is a more convenient Rust
What kind of issues did you have with the build process? It's very straightforward - you pass a single flag, maybe specify optimization preference and instruction set target, and it gives you the binary.
The process of static linking with other static dependencies is very similar to what you are expected to do with C/C++/Rust.
I think it's fair to criticize the additional compatibility effort required for high-level user libraries that rely on un-analyzable reflection, reflection emit or assembly loading, but none of these features usually have any relevance in the domain of systems programming.
When you write a project from scratch, you never have to think about whether it's native compilation or "JIT+CIL assemblies sandwich" executable, or anything else. It just works.
For example https://github.com/codr7/sharpl - the author needed exactly 0 changes besides adding `PublishAot` property to make it output a native executable.
- Techniques for Safe Garbage Collection in Rust
-
Ask HN: What are you working on (August 2024)?
Not so much working as playing around with. I could tell you about work, with the risk of boring you to tears.
A custom Lisp and a web backend reference implementation/template in C#, as well as a frontend in React to dogfeed the backend.
https://github.com/codr7/sharpl
-
Reflecting on Transducers in Scheme
Unified iterators help a lot with improving code quality. Most of the time when consuming sequences, I couldn't care less what kind of collection I'm dealing with.
https://github.com/codr7/sharpl#iterators
-
Make a New Programming Language
Highly recommended; and I do mean new. Because having an opinion is good, and validating it is even better. I find it to be mostly educational, humbling and fulfilling; but occasionally VERY frustrating because there's just no end of things to fix and improve.
https://github.com/codr7/sharpl
-
Official proposal for Type Unions in C#
Why hello again :) I really appreciate your projects and noticed the web server one. With that said, I do have an ask - please prefer built-in containers unless you have to use custom ones, at least for now. You also do not need to define aliases for types accessible directly: `using Namespace.AnotherNamespace` is enough to access the types defined in the former. You don't need to re-define the alias for `AnotherNamespace` if it matches. When you have time, please look at sharpl PR which simplifies the implementation and makes it more compiler-friendly: https://github.com/codr7/sharpl/pull/2
-
A note from our sponsor - InfluxDB
www.influxdata.com | 14 Jul 2025
Stats
codr7/sharpl is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of sharpl is C#.