从这里开始学习F#
2008-10-03 22:14 Anders Cui 阅读(3292) 评论(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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端