文章阅读目录大纲
https://github.com/rsharp-lang/R-sharp
R#语言最开始的开发需求来自于对GCModeller的组件的调用需求。因为最开始GCModeller使用的是命令行模式进行运行,但是因为VB.NET语言为编译型语言,所开发的应用程序在发布之后,用户无法轻易的修改。自己对于一些比较个性化的数据分析,在引入R#语言之前,需要专门编写一段命令行代码跑GCModeller,会十分的不方便。所以后面就有了R#脚本语言的开发。
R#语言类似于R或者Matlab语言,也是一种向量化的编程脚本语言。其语法源自于R语言,同时也结合了一些TypeScript的语法,例如TypeScript之中的字符串插值语法就被引入了R#语言之中。
const words = ["world", "R# language", "GCModeller User"];
const hello = `hello ${words}!`;
如果你学过TypeScript,是不是看不出上面的这段代码是TypeScript语言还是
语言?R#
R#语言对于R语言也在语法上做了很大的提升,例如:
- 添加了一个更加好用的管道操作符
|>
- 添加了一个向量创建的语法用于作为R语言原来的c函数的替代品
- 添加了一个
关键词用来更加方便的对一个符号添加R语言之中的lockBinding操作const
- 添加了lambda匿名函数语法,这样子在编写R#脚本的时候,就可以少写很多的
关键词了,写出来的代码也比之前要漂亮很多function
R#语言教程
我在这个博客内,会陆续的更新R#语言相关的语法教程,程序包使用方法等一系列的使用教程,大家可以持续关注:
- 【MZKit】简单自动化组织分区 - 2023年11月5日
- 【MZKit教程】质谱成像原始数据文件查看 - 2023年6月29日
- 生物序列图嵌入算法 - 2023年6月29日
2 Responses
thank you so much for this awesome site me and my phratr best-loved this message and perceptivity
[…] 《Hello R#》 […]