Skip to content

Sodium - Functional Reactive Programming (FRP) Library for multiple languages

License

Notifications You must be signed in to change notification settings

SodiumFRP/sodium

Folders and files

NameName
Last commit message
Last commit date
Sep 8, 2023
Jan 14, 2016
Oct 8, 2015
Apr 26, 2016
Mar 14, 2024
Jul 25, 2013
Aug 2, 2015
Oct 12, 2020
Apr 15, 2013
Oct 28, 2018
Dec 17, 2014
Feb 29, 2016
Feb 22, 2015
Apr 22, 2023

Repository files navigation

Sodium - Functional Reactive Programming (FRP) library for multiple languages

This is based on Flapjax, Yampa, scala.React and a number of other Functional
Reactive Programming efforts, as well as a lot of personal experience. Enjoy.

Status:
  C++ - complete, but the memory management is not quite right yet - in separate sodium-cxx repository
  C# - complete (source in dotnet folder, binaries in SodiumFRP NuGet package)
  F# - complete (source in dotnet folder, binaries in SodiumFRP.FSharp NuGet package)
  Java - complete
  Kotlin - complete - in separate sodium-kotlin repository
  Scala - complete
  Typescript/Javascript - complete - in separate sodium-typescript repository

  Haskell - deprecated in favour of Heinrich Apfelmus's Reactive Banana
  Embedded-C - just an experiment
  Rust - complete - in separate sodium-rust repository

Got a question about how to use Sodium? Go to Sodium user forum:
  http://sodium.nz/

Found a bug? Raise an issue at
  https://github.com/SodiumFRP/

Buy the book "Functional Reactive Programming" at
  https://www.manning.com/books/functional-reactive-programming