Visual F# 3.0 Beta 介绍

Rhino 8.24 Windows系统精准安装与环境校准指南 Rhino作为专业NURBS建模引擎,其安装并非简单文件复制,而是深度耦合操作系统底层机制的工业级部署过程。原理上,Rhino 8.24采用运行时编译式安装、TLS 1.3双向证书许可验证、GPU驱动指纹嵌入等独特机制,对Windows时间同步、根证书链、.NET Framework版本、OpenGL硬件加速及Hyper-V虚拟化组件存在强依赖。这种技术设计赋予其高精度建模稳定性与插件生态一致性,但也导致大量‘打不开’‘闪退’问题实为系统环境失配所致。典型应用场景包括产品设计、建筑曲面建模、珠宝数控加工及G 阅读详情

就像Jason Zander在他的博客里公布的那样,Visual Studio 11 Beta现在已经可以下载了!这个版本包含F# 3.0的Beta版,此F# 3.0介绍了F#信息富态编程

 

Beta版本发布了一些新的F#特性,包括:可移植库支持,加强的Type Providers,改善的智能感应,以及支持任意CPU的FSI版本。我们也已经更新了F# 3.0 Beta的例子包

 

可移植库

F#现在支持可移植库了,它允许你创建可工作在多个.NET平台的程序集,并且不需要重新编译。你可以把你的逻辑运算代码放进一个F#可移植库里,然后从WPF,Silverlight 5或Win8 Metro应用程序里引用。

 

例如:你可以用Silverlight 5和Metro前端创建一个数据表程序(如下图)。所有的数据表逻辑,如给公式传参或执行公式,都可以被包含进F#可移植库,并且这个前期工程仅包含用户界面代码。

                                                                         Silverlight

 

                                                                                             Metro

 

喜欢这个例子吗?不久我们将会发布源代码到Codeplex——敬请期待。

 

Type Providers

前面提到的Type Provider,我们已经改善了它的新条目模板。我们有以下几种模板:SQL数据库连接模板(用LINQ连接到SQL或用LINQ连接到实体),OData连接模板,或者WSDL连接模板。如果你是type providers的新手,使用这些模板是个很好的入门方式。

 

WSDL类型供给现在支持配置文件和命名端点,以处理当一个服务提供了多个端点的情况。大部分类型供给也有ConnectionString和ConnectionStringName参数,这些参数能让你更容易的使用配置文件。当然,也可以用其它的参数来使它更容易的用相关目录来正常工作。

 

我们还增强了type providers的易用性。系统自带的type providers不再需要“[<Generate>]”属性,并且现在你可以通过清除工程或关掉脚本文件以清除type provider的缓存。

 

对于想要编写type provider的程序员来说,我们已经为支持诸如lambda表达式的类型成员扩展了语言结构集。这是通过将System.Linq.Expressions改为Microsoft.FSharp.Quotations.Exprs作为type provider的基础框架来实现的。

 

IDE

在这个版本里,我们进一步加强了智能感应——除了你已经见到的诸如参数帮助之类的。智能感应现在可以更好的实现上下文相关的过滤(例如,inherit关键字后面的部分),并且现在支持驼峰式大小写过滤。如:Console.WL会自动的被匹配成Console.WriteLine。

 

type providers不会总是立即提供智能感应——如当查询一个web service的时候——在这种情况下,IDE会显示进度图标,如下图所示:

                          

       

 

 

支持任意CPU的FSI

F# Interactive(FSI.exe)是一个32位程序,因此只有32位的程序集才能在它里面执行。由于64位的程序集会越来越普遍(如新的云数字库),我们创建一个支持任意CPU的FSI版本,它默认路径位于:“C:\Program Files (x86)\MicrosoftSDKs\F#\3.0\Framework\v4.0\FsiAnyCPU.exe”。要使用这个版本的FSI,在F#工具选项里设置一个不同的路径:      

 

说到F# Interactive,很不幸,Beta版本有一个bug——你无法从“查看”菜单中启动Interactive窗口。但是,有一个简单的方法绕开它:打开一个后缀名为.fs或.fsx的文件,或者直接按Alt+Enter,或者从鼠标右键的上下文菜单中选择在交互中执行。我们已经在我们本地的版本中修复了这个问题,这个bug会在下一个版本里修复。

 

资源

你可以在Windows7上面装VisualStudio 11 Beta以迅速启动,或者安装在刚刚发布的Windows 8消费者预览版上。更多相关F# 3.0特性见我们所发的博客开发预览版。注意查收我们的一些视频,F#3.0例子包,F#研发中心,或者MSDN页面。像以往一样,我们期待着大家的反馈——请发到F#论坛或用户之声上。

 

原文链接:http://blogs.msdn.com/b/fsharpteam/archive/2012/02/29/introducing-visual-f-3-0-beta.aspx

F#编译器,FSharp.Core库和F#工具-.NET开发 F#编译器,F#核心库和F#编辑器工具邀请您为F#编译器,核心库和工具的未来版本做出贡献。 可以在.NET Core支持的任何操作系统上完成此存储库的开发。 F#编译器,F#核心库和F#编辑器工具邀请您为F#编译器,核心库和工具的未来版本做出贡献。 可以在.NET Core支持的任何操作系统上完成此存储库的开发。 通过以下命令行在Windows Build上提供快速入门:build.cmd生成依赖于Visual Studio的安装。 要构建没有此依赖性的编译器,请使用:build.cmd -noVisualStudio完成后,打开FSharp.sln或VisualFSharp.sl 立即下载

相关推荐

Visual Foxpro 3.0 (VFP3.0) 简体中文版 a版

Visual Foxpro 3.0 (VFP3.0) 简体中文版,可做收藏、学习、研究。

F#基础篇_(1)F#简介

F#的简介以及开发环境配置

qq_56942034的博客 1912

NVIDIA Jetson AGX Xavier设置风扇转速、工作模式及性能监控

Xavier的风扇在开机之后是默认关闭的,每次重启都需要手动打开风扇,后续可能考虑修改bashrc文件进行自动开启 这个是显示当前风扇的转速,默认应该是0,表示关闭,最大是250 cat /sys/devices/pwm-fan/target_pwm 可以通过修改该文件的值来修改风扇转速 vim /sys/devices/pwm-fan/target_pwm 我一般使用的是100这个值 作者:ryan_ren 链接:https://www.jianshu.com/p/d3c2041f7f7d 来源:简书 著

weixin_43877080的博客 1万+

F# 和 C# 的区别

最近老板莫名奇妙叫我们用F# 好好的有别的语言为啥要用F#, 经过我找了一些资料这里讨论一下自己的看法。 要是其他人有意见欢迎留言。 F# 也是 .NET 语言,特点也许是 函数编程语言(Functional Programming),基础是Lambda Calculus。 这里看 F# 例子 //square let square x = x * x // define the sumOfSquares function let sumOfSquares n = [1..n] |> List.ma

meowtresting 3794

解锁医疗AI密码:医疗人工智能专业大学四年学习路径

医疗AI人才培养路径解析 本文系统梳理了医疗人工智能专业四年培养方案,分为基础、进阶、应用和拓展四个阶段: 大一聚焦基础学科,涵盖高等数学、医学概论、Python编程等核心课程,辅以医学数据认知实习。大二深入机器学习和医学数据处理领域,学习监督/无监督学习算法及医学影像分析技术。大三进入深度学习阶段,掌握CNN/RNN等神经网络模型,并实践医疗AI应用开发。大四关注前沿技术如大模型在医疗中的应用,完成毕业设计与企业实习。 课程体系强调医工交叉,每学期均配置实践环节,从基础编程到参与真实医疗AI项目,逐步培养

AllenLV的博客 2502

13-单片机模块化程序: 单片机AT指令配置模块程序模板(非阻塞版)

资料源码:https://gitee.com/yang456/OpenProgrammingModuleForMCU.git 点击加入群聊【单片机,物联网,上位机】: 说明1:知识从未如此性感。 烂程序员关心的是代码,好程序员关心的是数据结构和它们之间的关系! 说明2:学的是思想,而非程序!此代码思路适用于所有的单片机。 说明3:学会以后,下面的代码可能会跟你一辈子! 说明4:这一系列文章是为大幅度裁剪本人博客文章!使博客文章更有条理。便于推其它教程! 拷贝这两个文件到自己的工程 ..

杨奉武的博客 1280

【F#初学者】第一讲 F#简介&&&第一个F#程序

F#初学者系列,介绍了F#的优势和编写了第一个程序

scixing的博客 1128

手把手教你用Kokoro-82M-v1.1-zh搭建本地TTS服务(含WebSocket接口)

本文详细介绍了如何使用Kokoro-82M-v1.1-zh模型搭建本地TTS服务,包括环境配置、模型部署、WebSocket接口实现及性能优化。通过实战指南,开发者可以快速掌握本地部署TTS系统的关键技术,提升语音交互应用的开发效率。

weixin_30776273的博客 183

F# 教程

F# 是一种多范式编程语言,它可以支持面向对象编程、函数式编程和并发编程。Framework上得到了广泛的应用,它的语法非常简洁,而且易于学习。本篇文章将介绍 F# 的基础知识和一些重要的语法概念。

weixin_46121540的博客 772

【高级-RAG-优化方法】

本文介绍了两种优化RAG(检索增强生成)系统的高级方法。第一部分介绍KnowFlow项目,它采用父子分块技术,将文档分为父分块(800-1500字符)和子分块(200-400字符),通过精确匹配子分块再返回父分块内容来保证搜索精确性和上下文完整性。第二部分探讨Milvus的多种增强技术,包括查询增强(如假设问题生成、回溯提示)、索引增强(自动合并块、分层索引)、检索器增强(句子窗口检索、元数据过滤)、生成器增强(提示压缩、块排序)以及管道增强(自我反省、代理查询路由)。这些方法共同提升了RAG系统的检索效率

weixin_48585108的博客 960

Python爬取网页数据并写入Excel

ChromeDriver下载链接:https://registry.npmmirror.com/binary.html?path=chromedriver/本例是从Excel表从读取数据,运用到网页中进行搜索,再将结果写入Excel表中。这里要先下载与Chrome版本相同的chromedriver(版本要相同!下载好后,将chromedriver路径正确配置在环境变量中。刚才爬了一些数据,分享一下代码。

weixin_68443051的博客 2519

Visual Studio 2010 专业版 beta2安装体验

Visual Studio 2010 专业版 beta2的下载地址如下: http://www.microsoft.com/downloads/details.aspx?FamilyID=a80dfb5d-51c6-4778-8656-a9ff29d3a132&displaylang=en#filelist 下载后会执行exe程序会生成iso格式的文件。用虚拟光驱安装即可。  

小小的太阳 2546

组态王与SqlServer数据库交互总结

组态王可以与SqlServer、mysql、acess、oracle等数据库进行数据交互。 本文重点梳理了如何把组态王中的数据保存到SqlServer数据库中,并使用ADO控件对数据库中的数据进行查询。 一、数据存到SQL数据库 1.新建记录体 2、创建表格模板(用于创建数据库中的表格) 3、打开sqlserver,新建数据库 4、创建ODBC数据源 选择自己新建的数据库 5.使用SQLConnect函数连接数据库,SQLCraetTable函数用于在数据库中创建表格 6.使用

逍遥子的博客 2万+

F#第二课

F#第二课 今天又学习了一下F#,对这门新兴的语言又有了一点新的认识。下面我们体验一下VS2010 Beta2与F#的威力吧。 首先我们利用VS2010来创建一个新的F#工程,这跟其他所有.Net的语言一样没有什么特别的。 接下来我们就要开始写一个F#程序,既然F#是函数式编程语言,那我们就先来写一个比较简单的函数。 let CharNum str = ...

diansu5840的博客 138

PyTorch 面试题及参考答案(精选100道)

模块是 PyTorch 中用于自动求导的核心模块。它为张量上的所有操作提供了自动求导的功能。在深度学习中,反向传播是一种用于计算损失函数相对于模型参数的梯度的算法。通过梯度,我们可以使用优化算法(如随机梯度下降)来更新模型的参数,从而最小化损失函数。模块的主要作用就是自动计算这些梯度。当我们创建一个张量时,如果将其属性设置为True,那么 PyTorch 会跟踪该张量上的所有操作。在完成前向传播计算出损失函数后,调用方法,模块会自动根据链式法则反向传播计算出所有需要求导的张量的梯度。

大模型大数据攻城狮的专栏 1681

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Visual Studio 2010 beta2 小试

昨天无意中看到VS2010 Beta2的广告,一时兴起,就下载安装了一下,看看微软这次又弄出什么新花样。 这是新LOGO,确实挺S的。 这是下载地址:http://www.microsoft.com/visualstudio/en-us/try/default.mspx#download 点击下载按钮会弹出一个提示窗口,下载一个只有5M的安装启动文件,只有Engli

程序呓语 1845

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

小旋风asp iis_ASP 4-绕.NET 4(和Visual Studio 2010)Beta 1的旋风之旅

小旋风asp iisHey, we released Visual Studio 2010 Beta 1. JasonZ has a great post with piles of details and a metric crapload of screenshots. Definitely take a moment (or eight) and check out his very de...

317

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

推荐F#最近的一些资源

  在08年12月份InfoQ的一篇文章里提到“在2007年,微软就透露F#将在未来的某个时刻成为.NET平台的头等语言。现在,它终于宣布F#将被包含在Visual Studio 2010中。” 而在前几天,F#的新版本随VS 2010 Beta1发布,同时发布的还有相应的F# May 2009 CTP for VS 2008,这样无须VS 2010就可以体验新版本的F#了。 按Brian的...

weixin_33869377的博客 114

官方下载:Visual Studio 2010 Beta 2

Visual Studio 2010包括旗舰版、高级版和专业版,官方正式发布日期为2010年3月22日。继几天前提供给MSDN订阅用户Visual Studio 2010和.NET Framework 4.0的Beta 2下载后,微软今天也如约为普通用户提供了Beta 2的下载,包括ISO版本和Web启动版。Visual Studio 2010 Beta 2为创建SharePoint应用程序提

jiangzhe556的专栏 901

Visual Studio 2010 Beta 1 简介

由于明天 Microsoft 就要公开发布 Visual Studio 2010 Beta 1 了,所以今天我才能把几个星期前安装的 Visual Studio 拿出来给大家做一个介绍。这不会违反 Microsoft Policy。 1、安装 安装过程我就不放图了。主要的变化就是自定义安装界面,默认有“C++ 开发”和“托管代码开发”两个选择;当然,用户也可以自定义安装,单击“自定义”按钮,会

1097

Visual Studio 2010 and .NET Framework 4 Beta 2发布

今天微软发布了Visual Studio 2010 and .NET Framework 4 Beta 2,MSDN订阅用户直接下载,普通用户美国时间10月21号公开下载。发现其Logo和MSDN的Logo都焕然一新了: Visual Studio 2010 Logo MSDN Logo 这次微软有四种产品: Visual Studio Express版 Visual...

weixin_34010566的博客 124

Visual Studio 2010 正式版发布日期确定

早在今年5月份<a onclick="function onclick(){function onclick(){function onclick(){function onclick(){tagshow(event, %CE%A2%C8%ED);}}}}" href="javascript:;" target="_self">微软就发布了V

jiangzhe556的专栏 1775
上一篇: F#与数学(II) – 在图形算法中使用矩阵(PartIII)
下一篇: F#与数学(III) – 自定义数字类型(PartI)
fsharp_net
博客等级 码龄15年 20粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值