Skip to content

A lightweight F# library for reactive programming using signals.

License

Notifications You must be signed in to change notification settings

adam-nathan/Signalz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signalz

A lightweight F# library for reactive programming using signals.

Examples

open System
open System.Threading
open Signalz

let a = Signal (fun () -> 1)
let b = Signal (fun () -> a.Value + 1)
let c = Signal (fun () -> a.Value < b.Value)

let rand = Random()
for _ in {1..10} do
    a <~ rand.Next 10
    printfn "%d < %d is %b" a.Value b.Value c.Value
    Thread.Sleep 100

About

A lightweight F# library for reactive programming using signals.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages