ICAL  |  show  |  edit  |  edit as text  |  add to group

History of: F# Vorstellung

Current version (2013-03-06T02:27:26.176365)

    title: F# Vorstellung
startdate: 2013-02-27
starttime: 20:00
endtime: 21:00
timezone: Europe/Vienna
city: Graz
country: AT
address: realraum,
Jakoministraße 16, Erdgeschoss,
neben dem Logo links
exact: True
coordinates: 47.066, 15.4421
tags: realraum vortrag
urls:
    Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/
    OnTopic http://gimpf.org/on-topic/2012-03-02-fsharp-intro.html
    Slides http://gimpf.org/files/2013-02-27-fsintro.html#1
    Videos http://www.youtube.com/realraum
    Wikipedia http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29
description:
Moi!

Nächsten Monat werde ich eine Einführung in F# geben[^1].

F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono)  
kompiliert.  OCaml ist die Hauptinspiration für die Sprache; sie hat  
eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen  
Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und  
der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B.  
FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.

Und, in der Praxis, funktioniert die Sprache wirklich saugut.

Was und wie werde ich F# vorstellen?  Derzeitige Planung:

* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen  
interessiert
* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können
* Sprachcharakteristika (funktional, Hildner-Milney, ...)
* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)
   - Computation Expressions
   - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)
   - REPL (Interactive F#)
   - Code Quotations
   - Active Patterns
   - Type Providers

Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache,  
aber für eine Einführung wirds schon reichen.  Vielleicht ergibt sich  
ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde  
beenden...).

Bitte weitersagen.

Ciao,
gimpf
        

2013-03-05T20:25:56.557399

f1title: F# Vorstellungf1title: F# Vorstellung
2startdate: 2013-02-272startdate: 2013-02-27
3starttime: 20:003starttime: 20:00
4endtime: 21:004endtime: 21:00
5timezone: Europe/Vienna5timezone: Europe/Vienna
6city: Graz6city: Graz
7country: AT7country: AT
8address: realraum,8address: realraum,
9Jakoministraße 16, Erdgeschoss,9Jakoministraße 16, Erdgeschoss,
10neben dem Logo links10neben dem Logo links
11exact: True11exact: True
12coordinates: 47.066, 15.442112coordinates: 47.066, 15.4421
13tags: realraum vortrag13tags: realraum vortrag
14urls:14urls:
15 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/15 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/
tt16 OnTopic http://gimpf.org/on-topic/2012-03-02-fsharp-intro.html
17 Slides http://gimpf.org/files/2013-02-27-fsintro.html#1
16 Videos http://www.youtube.com/realraum18 Videos http://www.youtube.com/realraum
17 Wikipedia http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%2919 Wikipedia http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29
18description:20description:
19Moi!21Moi!
2022
21Nächsten Monat werde ich eine Einführung in F# geben[^1].23Nächsten Monat werde ich eine Einführung in F# geben[^1].
2224
23F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono) 25F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono)
24kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat 26kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat
25eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen 27eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen
26Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und 28Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und
27der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B. 29der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B.
28FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.30FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.
2931
30Und, in der Praxis, funktioniert die Sprache wirklich saugut.32Und, in der Praxis, funktioniert die Sprache wirklich saugut.
3133
32Was und wie werde ich F# vorstellen? Derzeitige Planung:34Was und wie werde ich F# vorstellen? Derzeitige Planung:
3335
34* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen 36* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen
35interessiert37interessiert
36* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können38* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können
37* Sprachcharakteristika (funktional, Hildner-Milney, ...)39* Sprachcharakteristika (funktional, Hildner-Milney, ...)
38* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)40* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)
39 - Computation Expressions41 - Computation Expressions
40 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)42 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)
41 - REPL (Interactive F#)43 - REPL (Interactive F#)
42 - Code Quotations44 - Code Quotations
43 - Active Patterns45 - Active Patterns
44 - Type Providers46 - Type Providers
4547
46Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache, 48Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache,
47aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich 49aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich
48ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde 50ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde
49beenden...).51beenden...).
5052
51Bitte weitersagen.53Bitte weitersagen.
5254
53Ciao,55Ciao,
54gimpf56gimpf

2013-02-27T01:48:36.728076

f1title: F# Vorstellungf1title: F# Vorstellung
2startdate: 2013-02-272startdate: 2013-02-27
3starttime: 20:003starttime: 20:00
4endtime: 21:004endtime: 21:00
5timezone: Europe/Vienna5timezone: Europe/Vienna
6city: Graz6city: Graz
7country: AT7country: AT
8address: realraum,8address: realraum,
9Jakoministraße 16, Erdgeschoss,9Jakoministraße 16, Erdgeschoss,
10neben dem Logo links10neben dem Logo links
11exact: True11exact: True
12coordinates: 47.066, 15.442112coordinates: 47.066, 15.4421
13tags: realraum vortrag13tags: realraum vortrag
14urls:14urls:
15 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/15 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/
tt16 Videos http://www.youtube.com/realraum
16 Wikipedia http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%2917 Wikipedia http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29
17description:18description:
18Moi!19Moi!
1920
20Nächsten Monat werde ich eine Einführung in F# geben[^1].21Nächsten Monat werde ich eine Einführung in F# geben[^1].
2122
22F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono) 23F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono)
23kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat 24kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat
24eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen 25eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen
25Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und 26Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und
26der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B. 27der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B.
27FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.28FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.
2829
29Und, in der Praxis, funktioniert die Sprache wirklich saugut.30Und, in der Praxis, funktioniert die Sprache wirklich saugut.
3031
31Was und wie werde ich F# vorstellen? Derzeitige Planung:32Was und wie werde ich F# vorstellen? Derzeitige Planung:
3233
33* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen 34* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen
34interessiert35interessiert
35* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können36* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können
36* Sprachcharakteristika (funktional, Hildner-Milney, ...)37* Sprachcharakteristika (funktional, Hildner-Milney, ...)
37* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)38* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)
38 - Computation Expressions39 - Computation Expressions
39 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)40 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)
40 - REPL (Interactive F#)41 - REPL (Interactive F#)
41 - Code Quotations42 - Code Quotations
42 - Active Patterns43 - Active Patterns
43 - Type Providers44 - Type Providers
4445
45Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache, 46Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache,
46aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich 47aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich
47ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde 48ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde
48beenden...).49beenden...).
4950
50Bitte weitersagen.51Bitte weitersagen.
5152
52Ciao,53Ciao,
53gimpf54gimpf

2013-02-27T01:47:52.290972

f1title: F# Vorstellungf1title: F# Vorstellung
2startdate: 2013-02-272startdate: 2013-02-27
3starttime: 20:003starttime: 20:00
4endtime: 21:004endtime: 21:00
5timezone: Europe/Vienna5timezone: Europe/Vienna
6city: Graz6city: Graz
7country: AT7country: AT
t8address: realraumt8address: realraum,
9Jakoministraße 16, Erdgeschoss9Jakoministraße 16, Erdgeschoss,
10neben dem Logo links10neben dem Logo links
11exact: True11exact: True
12coordinates: 47.066, 15.442112coordinates: 47.066, 15.4421
13tags: realraum vortrag13tags: realraum vortrag
14urls:14urls:
15 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/15 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/
16 Wikipedia http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%2916 Wikipedia http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29
17description:17description:
18Moi!18Moi!
1919
20Nächsten Monat werde ich eine Einführung in F# geben[^1].20Nächsten Monat werde ich eine Einführung in F# geben[^1].
2121
22F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono) 22F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono)
23kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat 23kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat
24eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen 24eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen
25Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und 25Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und
26der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B. 26der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B.
27FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.27FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.
2828
29Und, in der Praxis, funktioniert die Sprache wirklich saugut.29Und, in der Praxis, funktioniert die Sprache wirklich saugut.
3030
31Was und wie werde ich F# vorstellen? Derzeitige Planung:31Was und wie werde ich F# vorstellen? Derzeitige Planung:
3232
33* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen 33* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen
34interessiert34interessiert
35* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können35* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können
36* Sprachcharakteristika (funktional, Hildner-Milney, ...)36* Sprachcharakteristika (funktional, Hildner-Milney, ...)
37* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)37* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)
38 - Computation Expressions38 - Computation Expressions
39 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)39 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)
40 - REPL (Interactive F#)40 - REPL (Interactive F#)
41 - Code Quotations41 - Code Quotations
42 - Active Patterns42 - Active Patterns
43 - Type Providers43 - Type Providers
4444
45Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache, 45Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache,
46aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich 46aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich
47ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde 47ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde
48beenden...).48beenden...).
4949
50Bitte weitersagen.50Bitte weitersagen.
5151
52Ciao,52Ciao,
53gimpf53gimpf

2013-02-03T20:16:37.613659

f1title: F# Vorstellungf1title: F# Vorstellung
2startdate: 2013-02-272startdate: 2013-02-27
3starttime: 20:003starttime: 20:00
4endtime: 21:004endtime: 21:00
5timezone: Europe/Vienna5timezone: Europe/Vienna
6city: Graz6city: Graz
7country: AT7country: AT
8address: realraum8address: realraum
tt9Jakoministraße 16, Erdgeschoss
10neben dem Logo links
11exact: True
12coordinates: 47.066, 15.4421
9tags: realraum vortrag13tags: realraum vortrag
10urls:14urls:
11 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/15 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/
12 Wikipedia http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%2916 Wikipedia http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29
13description:17description:
14Moi!18Moi!
1519
16Nächsten Monat werde ich eine Einführung in F# geben[^1].20Nächsten Monat werde ich eine Einführung in F# geben[^1].
1721
18F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono) 22F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono)
19kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat 23kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat
20eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen 24eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen
21Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und 25Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und
22der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B. 26der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B.
23FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.27FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.
2428
25Und, in der Praxis, funktioniert die Sprache wirklich saugut.29Und, in der Praxis, funktioniert die Sprache wirklich saugut.
2630
27Was und wie werde ich F# vorstellen? Derzeitige Planung:31Was und wie werde ich F# vorstellen? Derzeitige Planung:
2832
29* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen 33* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen
30interessiert34interessiert
31* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können35* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können
32* Sprachcharakteristika (funktional, Hildner-Milney, ...)36* Sprachcharakteristika (funktional, Hildner-Milney, ...)
33* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)37* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)
34 - Computation Expressions38 - Computation Expressions
35 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)39 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)
36 - REPL (Interactive F#)40 - REPL (Interactive F#)
37 - Code Quotations41 - Code Quotations
38 - Active Patterns42 - Active Patterns
39 - Type Providers43 - Type Providers
4044
41Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache, 45Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache,
42aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich 46aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich
43ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde 47ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde
44beenden...).48beenden...).
4549
46Bitte weitersagen.50Bitte weitersagen.
4751
48Ciao,52Ciao,
49gimpf53gimpf

2013-02-03T20:05:49.512979

f1title: F# Vorstellungf1title: F# Vorstellung
2startdate: 2013-02-272startdate: 2013-02-27
3starttime: 20:003starttime: 20:00
4endtime: 21:004endtime: 21:00
5timezone: Europe/Vienna5timezone: Europe/Vienna
6city: Graz6city: Graz
7country: AT7country: AT
8address: realraum8address: realraum
9tags: realraum vortrag9tags: realraum vortrag
10urls:10urls:
11 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/11 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/
tt12 Wikipedia http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29
12description:13description:
13Moi!14Moi!
1415
15Nächsten Monat werde ich eine Einführung in F# geben[^1].16Nächsten Monat werde ich eine Einführung in F# geben[^1].
1617
17F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono) 18F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono)
18kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat 19kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat
19eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen 20eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen
20Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und 21Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und
21der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B. 22der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B.
22FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.23FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.
2324
24Und, in der Praxis, funktioniert die Sprache wirklich saugut.25Und, in der Praxis, funktioniert die Sprache wirklich saugut.
2526
26Was und wie werde ich F# vorstellen? Derzeitige Planung:27Was und wie werde ich F# vorstellen? Derzeitige Planung:
2728
28* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen 29* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen
29interessiert30interessiert
30* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können31* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können
31* Sprachcharakteristika (funktional, Hildner-Milney, ...)32* Sprachcharakteristika (funktional, Hildner-Milney, ...)
32* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)33* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)
33 - Computation Expressions34 - Computation Expressions
34 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)35 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)
35 - REPL (Interactive F#)36 - REPL (Interactive F#)
36 - Code Quotations37 - Code Quotations
37 - Active Patterns38 - Active Patterns
38 - Type Providers39 - Type Providers
3940
40Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache, 41Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache,
41aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich 42aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich
42ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde 43ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde
43beenden...).44beenden...).
4445
45Bitte weitersagen.46Bitte weitersagen.
4647
47Ciao,48Ciao,
48gimpf49gimpf

2013-01-28T22:30:07.107984

f1title: F# Vorstellungf1title: F# Vorstellung
2startdate: 2013-02-272startdate: 2013-02-27
3starttime: 20:003starttime: 20:00
4endtime: 21:004endtime: 21:00
5timezone: Europe/Vienna5timezone: Europe/Vienna
6city: Graz6city: Graz
7country: AT7country: AT
8address: realraum8address: realraum
9tags: realraum vortrag9tags: realraum vortrag
tt10urls:
11 Ankündigung http://article.gmane.org/gmane.org.user-groups.realraum/1278/
12description:
13Moi!
14
15Nächsten Monat werde ich eine Einführung in F# geben[^1].
16
17F# ist eine Programmiersprache, welche auf die CLR (.NET, Mono)
18kompiliert. OCaml ist die Hauptinspiration für die Sprache; sie hat
19eine teilweise hässliche Syntax, jedes Feature hat irgendwo einen
20Haken; ML-style Typen und .CLR Objekte sind schräg zusammengebaut, und
21der IL Code vom F# Compiler ist oft unnötig komisch und bringt z.B.
22FXCop, ein statisches Code-Analyse Tool von Microsoft, zum Absturz.
23
24Und, in der Praxis, funktioniert die Sprache wirklich saugut.
25
26Was und wie werde ich F# vorstellen? Derzeitige Planung:
27
28* kurzer (max. 1h) Vortrag, anschließend Fachsimpelei, falls es wen
29interessiert
30* kurze Einführung in die F# Syntax, um die Beispiele dann lesen zu können
31* Sprachcharakteristika (funktional, Hildner-Milney, ...)
32* Teaser der F# Highlights (meistens von anderen Sprachen gestohlen)
33 - Computation Expressions
34 - Measures (Compile-Time Checks für physische Einheiten, ähnlich Boost.Unit)
35 - REPL (Interactive F#)
36 - Code Quotations
37 - Active Patterns
38 - Type Providers
39
40Ernsthaft arbeite ich auch kaum ein halbes Jahr mit dieser Sprache,
41aber für eine Einführung wirds schon reichen. Vielleicht ergibt sich
42ja ein Folgevortrag (ich will das nämlich wirklich in einer Stunde
43beenden...).
44
45Bitte weitersagen.
46
47Ciao,
48gimpf