Fable: F# |> BABEL
ClojureCLR
Our great sponsors
- Onboard AI - Learn any GitHub repo in 59 seconds
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- SaaSHub - Software Alternatives and Reviews
Fable: F# |> BABEL | ClojureCLR | |
---|---|---|
57 | 7 | |
2,743 | 1,507 | |
1.3% | 0.2% | |
9.2 | 0.0 | |
5 days ago | 6 months ago | |
F# | C# | |
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.
Fable: F# |> BABEL
-
A new F# compiler feature: graph-based type-checking
https://fable.io/
Here build times are not really an issue as it seems to be hot-transpiling to js, so save and site is reloaded almost instant (at least small sites):
My small tools site built with Fable: https://peheje.github.io/compare.html
If you look at the JS - that's of-course the production minimized build, the transpiled JS is pretty nice and readable.
Super simple site - vanilla JS seems wonderfully easy with F#, easy to hide its warts and build easy re-usable items.
But there's of course also smarter stuff with two-way bindings via html annotation and builders etc. I am actually using Feliz.ViewEngine, which is building the HTML using F#, but only for the navigation bar. Might try converting a page to it.
Fable compiler - https://fable.io/
The F# community is very friendly (these sub-communities as well), and they have plenty of good issues/opportunities to contribute OSS work to across any skill level.
Phosphor isn't hiring right now, but we expect to begin a search for FE/interface engineers over the next few month. Email [email protected] for anyone interested.
-
Building React Components Using Unions in TypeScript
Naturally I’d recommend using a better language such as ReScript or Elm or PureScript or F#‘s Fable + Elmish, but “React” is the king right now and people perceive TypeScript as “less risky” for jobs/hiring, so here we are.
-
Dart 3.1 and a retrospective on functional style programming in Dart
Stuff like this: https://github.com/fable-compiler/Fable/issues/1822
It just seems like an incredibly ambitious project that appears to have very little equal but is mainly worked on by a handful of people but no corporate backing. I get the feeling that if you want to use it, you'll either be the only one doing what you're doing or among just a few people. I already use F# and feel this way about the core language itself.
-
Elixir – Why the dot (when calling anonymous functions)?
F# is also part of the OCaml family, has a great to-JS transpiler (https://fable.io/) and F# code can also be used in .NET projects.
- Is it possible to write games like Pac-Man in a functional language?
-
Are there any good resources on reflection in Fable?
Yeah, I just found that a while ago. Also, I found a link to the Fable reflection tests in its docs, and going over it, it seems like it supports all of it for types that are fully known at compile time.
-
Comparing Objective Caml and Standard ML
If you like F# but not .NET, Fable might also be worth a look: https://fable.io/
-
What do people use for REST APIs and Web Development now?
Fable Is a great F# -> js compiler. You can use:
-
As a .NET developer, what's your preferred front-end?
Fable - https://fable.io/
ClojureCLR
-
Ask HN: Does an equivalent of Clojure exist for .NET?
ClojureCLR can already run on .NET 5.0 , so at least it made it through the .NET Core migration. I'm sure they'll get it to 6.0 at some point.
- 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.
What are some alternatives?
F# - Please file issues or pull requests here: https://github.com/dotnet/fsharp
rescript-compiler - The compiler for ReScript.
Roslyn - The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
IronScheme - IronScheme
Fable - The project has moved to a separate organization. This project provides redirect for old Fable web site.
Sutil - Lightweight front-end framework for F# / Fable. No dependencies.
Mono-basic - Visual Basic Compiler and Runtime
Nemerle - Nemerle language. Main repository.
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
haxe - Haxe - The Cross-Platform Toolkit
Bridge.NET - :spades: C# to JavaScript compiler. Write modern mobile and web apps in C#. Run anywhere with Bridge.NET.