Nyelvek listája
Kezdő oldal
Bevezetés
F# telepítése, és használatba vétele
Letöltés
Telepítés Windowsra
Telepítés Linuxra
Az F# használatának különböző módjai
Nyelvi elemek
Foglalt szavak
Azonosítók
Literálok
Megjegyzések
Feltételes fordítás
Típusok, típuskonstrukciók
Típusszerkezet
Elemi típusok
Típuskonstrukciók
Rendezett n-es típus(tuple)
Rekord típus
Diszkriminánsos unió típus
Lista típus
Függvény típus
Option típus
A struct
Típusszolgáltatók
Kód "idézetek"
Idézett kifejezések
Az Expr típus
Összevonás operátor
Funkcionális programozás
Azonosítók
Értékek és függvények
Láthatóság
Rekurzió
Névtelen(lamba) függvények
Operátorok
Listák
Listák generálása
Kiértékelési sorrend
Típus, és típus kikövetkeztetés
Mintaillesztés
Aktív minták
Használat
Részleges aktív minták
Paraméteres aktív minták
Típusok definiálása
Lusta kiértékelés
Imperatív programozás
A unit típus
A mutable kulcsszó
Mutable rekord típus definiálása
A Ref típus és ref operátor
Objektum-orientált programozás
Kivételkezelés
Kivételek típusa
A try...with kifejezés
A try...finally kifejezés
A raise függvény
A failwith függvény
Az invalidArg függvény
Magasabb rendű típusok és generic-ek
A generikus típusváltozók megértése
Generikus függvények írása
Fontos generikus függvények
Generikus összehasonlítás
Generikus hashelés
Generikus pretty printer
Generikus box, unbox
Generikus szerializálás
Generikussá tétel (Making things generic)
Generikus algoritmusok explicit argumentumok segítségével
Generikus algoritmusok absztrakt objektumok segítségével
Kódszervezés
Belépési pont
Felhasználói felület
Scanner és parser generátorok
Bevezetés
Kis kiegészítés - szintaktikai, szemantikai analízis
Egyszerű, sor alapú input feldolgozása
Sorfolytonos olvasás fájlból
Reguláris kifejezések használata
Tokenizálás FsLex-szel
A lexer használata Visual Studio-val
Az fslex bemenete részletesen
Egyszerű token stream generálása
Pozíció információk helyes meghatározása
Kommentek és stringek kezelése
Parsolás FsYacc-al
Lexer a Kitty-hez
Parser a Kitty-hez
Listák parsolása
Operátor precedencia, asszociativitás
Szabványos könyvtárak
Az F# könyvtárai
C# és más .NET nyelvek és elemek direkt használata F#-ból
Az alapok
Inrefészek implementálása
Boxing System.Object-té és vissza
Típuskényszerítések felfelé és lefelé
Nullness
F# kódrészek használata C#-ból és más .NET nyelvekből
Hivatkozás az F# típusokra más .NET nyelvb?l
F# diszkriminánsos unió létrehozása és felhasználása
F# rendezett n-esek (tuple) létrehozása és felhasználása
F# rekordok létrehozása és felhasználása
F# függvény típusok és értékek létrehozása és felhasználása
Az F# ontológiái
Az ontológia
Az ontológia készítéséről
Az F# al-ontológiái
Az F# típusok ontológiája
Szerkezeti nézet
Érték-referencia nézet
F# változótípus megszorítások al-ontológia (F# generikusok)
További információk
Könyvek magyar, angol nyelven
Linkek
Példaprogramok
Basic examples VS2008
Basic examples VS2010
AVL Tree VS2008
Nyolc királynő VS2010
BitmapCompress képtömörítő és képmanipuláló program VS2010
Telefonkönyv alkalmazás VS2010
Készítők
Az F# programozási nyelv
További információk
Könyvek magyar, angol nyelven
Angol nyelvű könyvek:
Expert F#, Apress 2007, Don Syme, Adam Granicz and Antonio Cisternino
Foundations of F#, Apress 2007, Robert Pickering
Linkek
Az F# hivatalos weboldala
hubFS: THE place for F#, The F# community web site with blogs, forums, etc..
F# Wiki Homepage
Don Syme’s WebLog on F# and Other Research Projects - Blog written by the F# language designer Don Syme
Robert Pickering’s Strange Blog
Granville Barnett: Explorations in programming
F# News
F#.NET Tutorials
F# Samples
F# Namespaces