FunScript
Fable: F# |> BABEL
Our great sponsors
FunScript | Fable: F# |> BABEL | |
---|---|---|
0 | 35 | |
445 | 2,387 | |
- | 1.2% | |
0.0 | 9.5 | |
over 5 years ago | 9 days ago | |
F# | F# | |
Apache License 2.0 | 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.
FunScript
We haven't tracked posts mentioning FunScript yet.
Tracking mentions began in Dec 2020.
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?
rescript-compiler - The compiler for ReScript.
Sutil - Lightweight front-end framework for F# / Fable. No dependencies.
VisualFSharp - The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
ClojureCLR - A port of Clojure to the CLR, part of the Clojure project
Fable - The project has moved to a separate organization. This project provides redirect for old Fable web site.
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
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
haxe - Haxe - The Cross-Platform Toolkit
IronScheme - IronScheme
Femto - Femto is a CLI tool that automatically resolves npm packages used by Fable bindings