projects:fsharp_workshop
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
projects:fsharp_workshop [2015/03/13 23:35] – mkucia | projects:fsharp_workshop [2015/04/07 20:01] – [References] mkucia | ||
---|---|---|---|
Line 4: | Line 4: | ||
* f(x) = Hello_Word | * f(x) = Hello_Word | ||
* On Testing and | * On Testing and | ||
+ | |||
+ | ===== How to use? Where to get? ===== | ||
+ | Try F# in browser: | ||
+ | http:// | ||
+ | |||
+ | Want to get a full distribution? | ||
+ | http:// | ||
+ | |||
+ | ===== [Hello] ===== | ||
+ | <code fsharp> | ||
+ | let hello = printf "Hello World" | ||
+ | </ | ||
+ | |||
+ | ===== Why? ===== | ||
+ | |||
- | <wrap hi> | ||
<WRAP group> | <WRAP group> | ||
Line 13: | Line 27: | ||
* Open Source | * Open Source | ||
* Multi platform (Mono, .NET core) | * Multi platform (Mono, .NET core) | ||
- | * Modern, rising | + | * Modern, rising |
* Lazy evaluation | * Lazy evaluation | ||
* Reusable | * Reusable | ||
Line 22: | Line 36: | ||
<WRAP half column box> | <WRAP half column box> | ||
Cons: | Cons: | ||
- | * Not suitable for real time | + | * Not suitable for real time (unpredictable performance) |
- | * requires different | + | * Different |
</ | </ | ||
</ | </ | ||
Line 29: | Line 43: | ||
<hidden ↘ C# equivalent> | <hidden ↘ C# equivalent> | ||
+ | ===== Pitfalls and drawbacks ===== | ||
+ | Functional languages fundamentally don't model how your computer works. | ||
+ | Harder to optimize. | ||
+ | |||
+ | ===== References ===== | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * [[https:// | ||
+ | * https:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// |
projects/fsharp_workshop.txt · Last modified: 2015/05/02 12:45 by mkucia