Академический Документы
Профессиональный Документы
Культура Документы
Nemerle is notable
Denis Rystsov
twitter.com/rystsov
rystsov.denis@gmail.com
2011
Nemerle is notable
Origin
Nemerle is notable
Nemerle Experience
Nemerle is notable
Environment
Managed compiler written in Nemerle
Visual Studio 2008 plugin with debugger and autocomplete
Free IDE based on Visual Studio Isolated Shell
Sharpdevelop plugin
Mono support
NAnt plugin
Nemerle is notable
Hello world / C#
Nemerle is notable
Extension Methods / C#
Nemerle is notable
LINQ / C#
Nemerle is notable
LINQ / Nemerle
Nemerle is notable
Object Initialization / C#
Nemerle is notable
Anonymous Types / C#
Nemerle is notable
Yield return / C#
Nemerle is notable
Dynamic / C#
Nemerle is notable
Dynamic / Nemerle
Nemerle is notable
Type casting / C#
Nemerle is notable
Try..Catch / C#
Nemerle is notable
Try..Catch / Nemerle
Nemerle is notable
Partial / C#
Nemerle is notable
Partial / Nemerle
Nemerle is notable
Arrays / C#
Nemerle is notable
Arrays / Nemerle
Nemerle is notable
Goto?
What is about..
GOTO?
unlike C# Nemerle doesn't support it, but..
Nemerle is notable
Beyond C#
Desired C# features
It
supports
the most desired
features of the next
versions of C# right now
Nemerle is notable
Design by contract
Nemerle is notable
What is FP?
Typical signs of FP
Monads
Type inference
Pattern matching
Algebraic data types
Built-in tuple support
Local (nested) functions
Nemerle is notable
Nemerle supports FP
Type inference
Nemerle is notable
Local functions
Nemerle is notable
Monads
Monads
Short intro to
algebraic data types
Nemerle is notable
a + sin(b)
Nemerle is notable
OOP
Don't worry
Nemerle is a simple language and almost all features are
macros parts of standard library, not a language.
and even
if while foreach
Nemerle is notable
Advanced macros
Nemerle is cool
Nemerle is cool.
It was proved.
Nemerle is notable
Metric
Metric
Additional materials
Nemerle site