Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Rickasaurus committed Aug 10, 2015
1 parent 18e9469 commit e711fde
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion README.md
@@ -1,3 +1,5 @@
[![Build status](https://ci.appveyor.com/api/projects/status/54xfuh39o4aubmln?svg=true)](https://ci.appveyor.com/project/Rickasaurus/barb)

Barb is a small dynamic scripting language for .NET with the following properties:

- Syntax that makes both F# and C# devs feel at home
Expand Down Expand Up @@ -206,4 +208,4 @@ Extra Nerdy Stuff Under Here <a id="nerdy" />

Compilation is done by n-tuple merging of expression nodes. This is done initially to pre-compute as much as possible and the optimized result is then reduced again with the information given by the passed in data object. Decisions can be made at runtime based on the contents of these tuples and their neighbors. This allows for a huge amount of flexibility in deciding what to do. Function/Value composition also allows for fast code to be built out of existing .NET constructs and eliminates the complexity of a intermediate representation.

It's kind of Scheme-like under the hood, but I've worked hard to make it very C#/F#ish on the surface.
It's kind of Scheme-like under the hood, but I've worked hard to make it very C#/F#ish on the surface.

0 comments on commit e711fde

Please sign in to comment.