GitXplorerGitXplorer
b

FSharp.Quotations.Compiler

public
17 stars
6 forks
3 issues

Commits

List of commits on branch master.
Unverified
ec7be81498cc02fdb8ab68b86bf14eab090f4a5c

Merge pull request #4 from pocketberserker/fix-compare-newline

bbleis-tift committed 9 years ago
Unverified
8d4bd18bfcd650ab1ab212354aa0e94b36dc3e27

Merge pull request #3 from pocketberserker/fix-links

bbleis-tift committed 9 years ago
Unverified
f5ef5f50cb00382e246fdab8fea86d2179269dcf

[impl] compile for loop that is compiled into while loop

bbleis-tift committed 9 years ago
Unverified
fb59f23126093cad82cbdb971ddd526db04e16f0

[impl] compile for integer loop

bbleis-tift committed 9 years ago
Unverified
71e4c123f53fe1281aa103d0d0e7880104a5deb0

[impl] compile while loop

bbleis-tift committed 9 years ago
Unverified
d6e7f40c239248455a8167beaf1413a654e225d4

Bump version to 0.4

bbleis-tift committed 9 years ago

README

The README file for this repository.

Issue Stats Issue Stats

FSharp.Quotations.Compiler

This library is a compiler for F# expression tree. This is based on System.Reflection.Emit technology.

Read the Getting started tutorial to learn more.

Documentation: http://bleis-tift.github.io/FSharp.Quotations.Compiler

Goals

  • Never happen StackOverflowException
  • Compile time is fast enough
  • Evaluate time is fast enough
  • Contains tests enough and runs fast enough

Of course, For Fun.

Limitations

The following exprs are not supported yet.

  • AddressOf
  • AddressSet
  • ForIntegerRangeLoop
  • LetRecursive
  • NewDelegate
  • Quote
  • WhileLoop

And Value is supported only the following types and null.

  • unit
  • bool
  • int
  • byte
  • sbyte
  • int16
  • uint16
  • uint32
  • int64
  • uint64
  • float32
  • float
  • char
  • string

Maintainer(s)