hacn
A "monad" or DSL for creating React components using Fable and F# computation expressions (by pj)
FSharpPlus
Extensions for F# (by fsprojects)
Our great sponsors
hacn | FSharpPlus | |
---|---|---|
4 | 6 | |
34 | 816 | |
- | 1.7% | |
0.0 | 8.8 | |
11 months ago | about 1 month ago | |
F# | F# | |
- | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
hacn
Posts with mentions or reviews of hacn.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-10-12.
-
Ask HN: Show me your half baked project
https://github.com/pj/hacn - kind of like a react monad written in F# using computation expressions. I'm slowly doing a rewrite of parts of it because it isn't very good.
-
Ask HN: Show me your Half Baked project
Hacn: https://github.com/pj/hacn. It’s kind of like a React “monad” in F#/Fable using computation expressions. Control flow is a bit different, basically operations/effects can trigger re-execution of subsequent steps. Right now its alpha quality and any feedback is welcome.
FSharpPlus
Posts with mentions or reviews of FSharpPlus.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-09-09.
-
Don Syme explains the downsides of type classes and the technical and philosophical reasons for not implementing them in F#
There maybe be a way to make it not have overhead. But there is precedent that this is not the case with Statically Resolved Type Parameters, and existing mechanism in F# that already lets you encode Haskell-style typeclasses and is the backbone of FSharpPlus, a typelevel (and more) library for F#. Solving constraints like this at compile-time (as opposed to having a runtime natively understand them) absolutely, positively leads to explosive compile times if you're not careful. I worked on the F# compiler for 5 years and I can attest to numerous reports related to accidental compile-time explosions just because SRTPs or inline was used a particular way.
-
Practically speaking, what does F#'s lack of higher-typed kinds mean?
F# devs tend to use SRTP (Statically resolved type parameters) see F#+ https://github.com/fsprojects/FSharpPlus .
There are some ways to emulate this using SRTP (statically resolved type parameters), that are inlined at compile time (more like C++ templates). This is used in https://github.com/fsprojects/FSharpPlus
-
F#+ 1.2 Released 🔷🚀
F#+ (FSharpPlus) 1.2 released with the following changes:
What are some alternatives?
When comparing hacn and FSharpPlus you can also consider the following projects:
language-ext - C# functional language extensions - a base class library for functional programming
aether - Optics for F#
fslang-suggestions - The place to make suggestions, discuss and vote on F# language and core library features
jarvis - An AI sidekick that helps you control your computer.
PipeScore - A web-based bagpipe notation app.
logsuck - Easy log aggregation, indexing and searching
Mondocks - An alternative way to interact with MongoDB databases from F# that allows you to use mongo-idiomatic constructs
wcp
NoSQL - A NoSQL implementation DBMS using LSM Trees
opencv_py
shopipy - A Shopify API client for Pyhton with async support
flask-unchained - The quickest and easiest way to build large web apps and APIs with Flask