batteries-included VS fslang-suggestions

Compare batteries-included vs fslang-suggestions and see what are their differences.

fslang-suggestions

The place to make suggestions, discuss and vote on F# language and core library features (by fsharp)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
batteries-included fslang-suggestions
3 43
509 338
0.2% 0.3%
6.6 2.8
13 days ago 9 months ago
OCaml
GNU General Public License v3.0 or later -
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.

batteries-included

Posts with mentions or reviews of batteries-included. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-14.
  • Does type inference renders the code less readable ?
    1 project | /r/ProgrammingLanguages | 31 Oct 2022
    Here's a straight example: I've searched for a list of "awesome" OCaml libraries, chose "Batteries Included" which is apparently a widely-used OCaml library, and navigated to its source code on GitHub. Here's a random file:
  • F# (in)compatibility
    3 projects | /r/ocaml | 14 Jul 2022
    Batteries Included got its implementation of Seq back in 2009: https://github.com/ocaml-batteries-team/batteries-included/commit/d67bfc69c79caa6b712ada4af0c6df604fb823b4
  • What would a principled imperative language look like?
    5 projects | /r/ProgrammingLanguages | 13 Sep 2021
    Another example is imperative control flow. OCaml and SML only have basic loops, they don't have returns, breaks, continues. You can simulate them with exceptions, even in a generic way if you use some higher-order functions. Getting good performance for these kind of returns would rely on inlining this function and optimizing local exceptions, which OCaml probably doesn't do as of now.

fslang-suggestions

Posts with mentions or reviews of fslang-suggestions. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-12.

What are some alternatives?

When comparing batteries-included and fslang-suggestions you can also consider the following projects:

factor - Factor programming language

ProjectReunion - The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.

TablaM - The practical relational programing language for data-oriented applications

HVM - A massively parallel, optimal functional runtime in Rust

langs

nand2tetris - Original course HDL solutions, F# implementations for the software stack, and VHDL implementations for the hardware stack for the nand2tetris course and The Elements of Computing Systems book.

ocaml - The core OCaml system: compilers, runtime system, base libraries

fslang-design - RFCs and docs related to the F# language design process, see https://github.com/fsharp/fslang-suggestions to submit ideas

FSharpPlus - Extensions for F#

ZIO - ZIO — A type-safe, composable library for async and concurrent programming in Scala

Paket - A dependency manager for .NET with support for NuGet packages and Git repositories.

Dotnet CLI - The .NET Core command-line (CLI) tools, used for building .NET Core apps and libraries through your development flow (compiling, NuGet package management, running, testing, ...).