从这里开始学习F#
作者:Anders Cui
原文链接:http://www.cnblogs.com/anderslly/archive/2008/10/03/1303592.html
【http://strangelights.com/fsharp/wiki/default.aspx/FSharpWiki/HomePage.html】
Robert Pickering是《Foundations of F#》一书的作者,他同时还创建了这个关于F#的Wiki,这里是开始学习F#绝好的地方。
该Wiki目前包含了如下内容:F#编程的笔记,F#的书籍和在线杂志,F#的应用和示例,F#类库,F#的Code Snippets,F#方面的文章以及F#的工具,这是继hubFS之后又一个F#知识的集中地,相信F#爱好者以后学习会更方便的!
先把这些好东东抓过来分享下 :)
- Some F# Programming notes (basic)
- Tips for Beginners - Getting Started with F#
- Lists and Arrays - Tuples, Lists, Vectors, Arrays and other basic collections
- Notes on imperative programming with F# - How to format imperative code
- Learning the syntax for Core F# Programming
- Learning the syntax for Object-Oriented F# Programming
- FAQ (language FAQ)
- Introduction to the F# top level - tutorial video
- Some F# Books and Online Journals
- Some F# Applications and Samples
- VSLab - Visual Studio extension for creating a MatLab like environment based on F#
- LightCycles
- SPiM Player - Stochastic Pi-Calculus Simulator
- Genome Assembly Viewer - by the Joint Genome Institute
- Chess - chinese chess game
- Fjavac - functional Java 5 compiler
- Ocfgc - ordered generalized LR (GLR) parser generator with Tomita's parsing
- Derivatives One - new application for derivatives pricing utilising F# models
- Some F# Programming notes
- Using F# on Mono/Linux
- Calling C code from F# - P/Invoke, pinning and all that
- Objects and all that - How to use classes
- Interfaces and F# types - How classes look from C#
- Coding Heterogenous Collections - How to code lists and other collections containing items of multiple types
- Sets, Trees and Comparison Functions - Techniques to write data strucutres parameterized by comparison functions and other 'semantic operations associated with types'
- Using records with non-unique field names - Hints on programming with records
- Notes on learning F#
- Notes on cross-compiling with OCaml
- F# Libraries:
- The .NET Framework Class Libraries (external link)
- The F# Libraries Online Documentation (external link)
- MLLib aims to support smooth OCAML cross compilation (stubs: Set, Map and List)
- FSLib provides the environment (usually) available to all F# code.
- F# and LAPACK
- F# and MATLAB - F# for those familiar with MATLAB
- F# and Charting
- F# and using Excel Automation
- Using OleDB from F#
- F# and Windows Forms (WinForms)
- F# and Irrlicht 3D Engine
- FsUnit - Test/Specification Framework for F#
- F# Code Snippets (old CodeSnippets index)
- Some Basic Samples
- Using Interactive Data Display Windows from Raj
- Avalon Hello World
- A Regular Expression Interpreter from Dominic's Blog
- Testing F# code with NUnit
- Pickling Sample
- MSN Search
- WM Encoder
- Simple Web Service Consumer
- Sudoku solver - Sudoku solver with GUI
- Ray tracer - Ray Tracer with WinForms GUI
- Teapot demo - Minimal DirectX demo
- Light cyles - WinForms mini-game sample
- F# articles (old ArticlesAndExplanations index).
- F# and OCaml
- The Use of Records in Map, Set and Hashtbl to simulate functors
- How to build record values - Tips on how to build record values that are like 'objects', e.g. where one method of the object requires another
- F# tools:
- FSC - the command line compiler
- fsi - the command line interactive environment
- fslex - the lexer generator
- fsyacc - the parser generator
- The Visual Studio Plug-In
- Profiling Tools for F#
- Debugging with Visual Studio
- Debugging with cordbg.exe
- F# Trouble shooting:
- VSLocksUp observed after installing VS SDK over F#
- Links to other F# Resources
- Feedback:
- Suggestions for F#
- Things I like about F# - happy user quotes
- Screen Shots - grabs of Visual Studio Mode, demos etc.
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利
This posting is provided "AS IS" with no warranties, and confers no rights.
This posting is provided "AS IS" with no warranties, and confers no rights.