Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 6 OCaml reasonml Projects
-
Project mention: Earning the privilege to work on unoriginal problems | news.ycombinator.com | 2023-08-28
This tracks with how I've seen "normal" languages converge on similar, flawed imitations of better type systems through tools and repurposed syntax. Thank you for confirming.
Do you have any recommendations or warnings regarding general languages which reach in the opposite direction? Reason[1] and F#[2] are both examples: they attach pre-existing ecosystems and compile-for-$PLATFORM tools to OCaml-like typing.
OCaml itself is also intriguing for personal projects. However, I'm worried the "GPL" in its standard library's LGPL license might scare people despite both the linking exception and Jane Street's MIT alternative.
-
> It sounds like you read my statement as "run the exact same code in node or OCaml" which I agree would have been very hard.
Hello! Indeed, I did misunderstand you. I agree that it was possible to share some parts of the code between Reason's JS target with BuckleScript, and native target with the stock OCaml compiler. I think a pretty reasonable number of people did that. Actually, it's still possible to this day even with ReScript e.g. https://github.com/aantron/dream/tree/master/example/w-fulls...
> Between the breaking changes and the general change in development philosophy...switching to the ReScript compiler for my project would have required nearly a complete rewrite.
There were perhaps a couple of minor breaking changes but can you explain why it would have required a near complete rewrite? I wasn't aware of anything major like that. ReScript even supported and as far as I know, to this day continues to support the old Reason syntax.
-
Revelo Payroll
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
-
genType
Auto generation of idiomatic bindings between Reason and JavaScript: either vanilla or typed with TypeScript/FlowType.
Project mention: ts-belt - Fast, modern, and practical utility library for FP in TypeScript / Flow / JavaScript. (Faster than ramda, rambda, remeda and lodash/fp.) | /r/functionalprogramming | 2022-12-04I don't really use ts-belt to be certain, but by looking at the source, it seems that it's using genType, which can generate TS types from ReScript values, and that makes interop work really well.
-
-
-
The implementation of Streaming.Stream (https://github.com/odis-labs/streaming/blob/e8ac92d66f0bfa757b8ebc054d3c35648c07ad2f/streaming/Types.ml) uses a somewhat mixed approach for push-streams where it is possible for both inputs and outputs to be cleaned up deterministically.
OCaml reasonml related posts
- VN Compiler. Why using Fable is too difficult. (Pt. 1)
- ReasonML concurrency
- Reading Files in OCaml
- Ask HN: Learning Functional Programming in 2022?
- A language which is basically "Haskell with C-Style syntax"?
- functional programming and choosing the best fitting frontend framework (Vue 3 vs React)
- Editor Support for ReasonML in VSCode with Melange
-
A note from our sponsor - SonarQube
www.sonarqube.org | 2 Oct 2023
Index
What are some of the best open-source reasonml projects in OCaml? This list will help you:
Project | Stars | |
---|---|---|
1 | reason | 9,936 |
2 | dream | 1,317 |
3 | genType | 756 |
4 | re-web | 264 |
5 | jsoo-react | 136 |
6 | streaming | 105 |