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 →
IronScheme Alternatives
Similar projects and alternatives to IronScheme
-
-
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.
-
awesome-tagged-templates
A list of libraries and learning resources for ES2015 tagged template literals
-
-
F#
Discontinued Please file issues or pull requests here: https://github.com/dotnet/fsharp (by fsharp)
-
-
Bridge.NET
Discontinued :spades: C# to JavaScript compiler. Write modern mobile and web apps in C#. Run anywhere with Bridge.NET.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Fable
Discontinued The project has moved to a separate organization. This project provides redirect for old Fable web site.
-
-
-
Roslyn-linq-rewrite
Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
IronScheme discussion
IronScheme reviews and mentions
-
Quote-Unquote "Macros"
Yep, they are a foreign idea in pretty much all languages, but they are super easy once you figure them out.
If anyone actually wants to get their hands dirty to learn about Lisp macros, I recommend picking a Lisp implementation like SBCL, GNU Guile, Emacs, Clojure, or Hylang depending on what kind of environment you're comfortable with. The key about each of the Lisp implementations I mentioned here is that they all support "Common Lisp style macros", which are the bare bones most obvious way to do macros in Lisp.
Then I recommend using your choice of Lisp to implement a language feature you use in another language. It doesn't matter if that language feature already exists in your choice of Lisp, you can still implement it yourself. For example, you can choose to implement C-style for loops or while loops, asynchronous coroutines like Go, pattern matching, lambdas, whatever. I actually implemented asnyc/await in IronScheme and pushed it upstream[0].
If you want to read more about Lisp macros, I have really enjoyed the book Let over Lambda. I have also heard a lot about On Lisp by pg, but I haven't read that myself yet. Also if you really want to dive off the deep end into the beauty of programming, I recommend SICP.
[0] https://github.com/IronScheme/IronScheme/pull/141
-
Async / Await in Scheme
I recently pushed a library to IronScheme to implement anyc / await in a way that I felt was reasonable. Before that, IronScheme had pretty limited support for concurrency, so my goal was to create a library that provided concurrency facilities in a way that would interop nicely with .NET libraries.
- IronScheme – R6RS scheme implementation for .NET
- Ask HN: Does an equivalent of Clojure exist for .NET?
-
Accelerate for Microsoft 365 is a new add-in that integrates the Visual Scheme for Applications programming language. It will also offer Clojure as an alternative.
Apparently this costs $99/yr for a company called Apex Data Solutions to wire the freely available IronScheme into Office 365 via its extension model. See their marketing and shop pages.
-
PSA: If you update a YML file used in CI to install or use Python 3.10, make sure to use “3.10” as a string. Otherwise is will most likely install Python 3.1.
I love this example: https://github.com/IronScheme/IronScheme/commit/2f847793946935bd9143cdfb064f9006f763df68
- Scheme for embedding in .NET application
-
Is rust becoming the defacto standard for Windows programming?
you mean IronRust, to go with IronRuby and IronPython, IronScheme, and IronJS
-
A note from our sponsor - InfluxDB
www.influxdata.com | 21 May 2025
Stats
IronScheme/IronScheme is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of IronScheme is Scheme.