ClojureCLR
Fable: F# |> BABEL
Our great sponsors
ClojureCLR | Fable: F# |> BABEL | |
---|---|---|
6 | 35 | |
1,350 | 2,396 | |
1.6% | 1.5% | |
8.4 | 9.5 | |
6 days ago | 4 days ago | |
C# | F# | |
- | MIT License |
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.
ClojureCLR
- Clojure, but without the JVM?
-
Elixir Protocols vs. Clojure Multimethods
I recently found there was a clojure implementation for .NET and also one for the BEAM Virtual Machine. Has anyone used the latter? Regards
-
Scheme for embedding in .NET application
Maybe it's not exactly a scheme, but there's Clojure CLR and it's actively maintained: https://github.com/clojure/clojure-clr/wiki
-
Java on Truffle – Going Fully Metacircular
I don't have a huge amount of insight into the project but the commits over time don't look super healthy: https://github.com/clojure/clojure-clr/graphs/commit-activit...
Either way it's pretty clearly not a core platform for Clojure.
> I wish ClojureCLR weren't dead too
Is there any reason for saying that? Checking the commits history on Github[1], the project seems still alive.
Fable: F# |> BABEL
- Fable: an adaptation of F# for Javascript
-
F# records and DUs to TypeScript types/classes via json
Fable's TypeScript generation seems to have been abandoned, and Giraffe's efforts to integrate with Swagger seem to be in a weird spot.
- F# records and DUs to Type script classes/types via json
-
Functional language for desktop apps
Purescript or F#/Fable with Webview or Photino Native. Alternative to Electron that is light and uses the built in browser.
-
TypeScript vs. ReScript vs. F# - a simple comparison of syntax
Let's compare how 3 languages that compile to JavaScript - TypeScript, ReScript and F# with the Fable compiler - are able to chain immutable data.
- Don't make me think, or why I switched to Rails from JavaScript SPAs
-
F# and WebAssembly
When I talk about F# and Web development I tend to speak about Fable which is an F# -> JS compiler (although, in Fable 4+ it will officially target more than just JS), in a sense you're basically replacing Typescript or Flow or any other JS compiler for F#.
-
Anyone interested in collaborating on building an F# to Dart compiler?
There is already Dart, Rust, Php and Python in the Beyond branch. You might consider helping with that.
-
From TypeScript to ReScript
There is also F# via Fable: https://fable.io
Business logic can be shared with .NET and it has lots of ways to interoperate with JS. There's even a TypeScript converter though of course it's not as pleasant as "yarn add" and YMMV : https://fable.io/ts2fable/
Here's a demo of building some React components in F#: https://www.youtube.com/watch?v=a6Ct3CM_lj4&t=860s
-
Progressively Adding Fable to JS Projects
The Fable project is a F# -> compiler where is any of Javascript, Typescript and Python at the time of writing the last two are more experimental and the main support is for Javascript future iterations of Fable will cover these languages and even more like PHP, Rust, Dart.
What are some alternatives?
F# - Please file issues or pull requests here: https://github.com/dotnet/fsharp
rescript-compiler - The compiler for ReScript.
Sutil - Lightweight front-end framework for F# / Fable. No dependencies.
IronScheme - IronScheme
Roslyn - The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Perla - A cross-platform tool for unbundled front-end development that doesn't depend on Node or requires you to install a complex toolchain
Feliz - A fresh retake of the React API in Fable and a collection of high-quality components to build React applications in F#, optimized for happiness
Fable - The project has moved to a separate organization. This project provides redirect for old Fable web site.
Mono-basic - Visual Basic Compiler and Runtime
Nemerle - Nemerle language. Main repository.
Bridge.NET - :spades: C# to JavaScript compiler. Write modern mobile and web apps in C#. Run anywhere with Bridge.NET.