从这里开始学习F#
2008-10-03 22:14 Anders Cui 阅读(3288) 评论(12) 编辑 收藏 举报【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.
作者:Anders Cui
出处:http://anderslly.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://anderslly.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。