Skip to content

An F# code library for pure functional programming... and much more!

License

Notifications You must be signed in to change notification settings

bryanedds/Prime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Prime F# Code Library License NuGet

Features

  • A metaprogramming system based on symbolic expressions with the Symbol and SymbolicConverter types.
  • A generalized serialization system based on the above Symbol types.
  • A dynamic property system called Xtension.
  • A purely functional random number generator called Rand.
  • The Vsync monad allowing the same program to be run in parallel or debugged sequentially.
  • Fastest persistent UList, UMap, and USet collections rivaling the speed of .NET List, Dictionary and HashSet.
  • Innovative pure-functional wrappers for arbitrary impure objects, KeyedCache and MutantCache.
  • Segmented dynamic collections types that keep large temporary collections from thrashing the LOH, SArray, SList, SHashSet, and SDictionary
  • A powerful and reusable scripting language, AMSL, with the types in the Scripting module.
  • An algebraic Ecs (Entity-Component-System) library extracted from the F# Nu Game Engine.
  • So many extension primitives I couldn't hope to mention them all!

Prime is built with clean and modular Abstract Data Type programming style as presented here - https://vimeo.com/128464151

About

An F# code library for pure functional programming... and much more!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages