base
Standard library for OCaml (by janestreet)
Civet
A TypeScript superset that favors more types and less typing (by DanielXMoore)
base | Civet | |
---|---|---|
5 | 24 | |
814 | 1,300 | |
1.4% | 1.4% | |
6.4 | 9.9 | |
8 days ago | 5 days ago | |
OCaml | TypeScript | |
MIT License | MIT License |
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.
base
Posts with mentions or reviews of base.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-05-02.
-
Jane Street is big. Like, big
I'm very much not a serious OCaml:er but when I've dabbled some in it I got the impression that their "standard library" is kind of the de facto standard library.
https://github.com/janestreet/base
-
My Thoughts on OCaml
I don’t know OCaml, or really any language that would help me fully understand the code, but my exposure to OCaml is this stuff, and it looks pretty clean to me. https://github.com/janestreet/base
Of course, I haven’t read every file, so maybe I got lucky with my random sampling.
- Delimiter-First Code
-
My adventures in ML Land
Real World OCaml uses Base to replace OCaml's stdlib. I am not very fond of Base since it deviates from the standard convention of passing functions before values in HOC. To fix the ordering, one has to use labels:
-
I'm typecasting a lot, help
As far as standard library usage goes, I highly recommend using Base. Instead of implementing list_of_string, you could use Base.String.to_list. Even if you don't end up using Base, you can get the same thing from the built in standard library by doing String.to_seq then List.of_seq.
Civet
Posts with mentions or reviews of Civet.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-09-23.
-
Which functional programming language has the best build system/tooling?
FYI https://civet.dev/ looks like a nice alternative for coffescript today.
- Imba – The friendly full-stack language
-
Java 20 Is Out
Check out Civet https://civet.dev/#pattern-matching
- Do any of you all worry that you'll stagnate as an engineer because of TS?
- At long last, Civet, like CoffeeScript, but can compile to both JS or TS
- You don't need a build step
- Please help with grammar / syntax import into ST
- CoffeeScript for TypeScript