Dyalect功能介绍
1、Dyalect可以简单地嵌入到任何.NETCore应用程序中;
2、Dyalect核心是一个并没有依赖项的单一库;
3、允许禁用/开启特定警告的生成,或生成自定警告;
4、严禁从当前行开始到文档末尾或直到enable满足指令为止生成警告。
Dyalect特色说明
1、模组
任何含有编码的文档(或目标文档)都称为模块。因而,此模块的名字与文档的名字相同(扩展名除外)。模块用于隔开功能块。每一个程序流程都能够导入一个模块,并可以浏览其公共成员。
Dyalect中的模块是编码重用和面对组件编程的首要工具。
2、自定类型
Dyalect允许界定自定类型。语法比较简单:键入Point(x,y)
3、异常处理
Dy支持结构化异常处理,该结构化异常处理被多种多样计算机语言(包含C#等语言)采用。
4、范围
Dy具备用于生成值范围的内嵌函数。Dy中的范围是迭代器,因而以非严格方式实行。从源头上讲,范围接近IEnumerable<>.NET。
通常,可以使用静态数据Iterator.range方式实例化范围
5、模式匹配
模式匹配是撰写条件语句的更简约和声明性的方式。模式可以检测某一值是不是具备特定形状,并从该值中提炼信息内容。例如,您可以检测值是不是特定长度的集合,并将该集合的一些元素绑定到变量。
6、Dyalect控制台
Dyalect控制台(或dya)是一个平台的命令行应用工具,可以作为交互式环境和Dyalect编译器/解释器的接口。Dya支持可在交互式环境中立即实施的命令行开关和命令。
Dyalect特别说明
Dyalect是用于.NET Core平台的动态编程语言。 它轻巧,快速且现代。 Dyalect(或简称Dy)是用C#编写的,除了标准.NET Core库外,它们的依赖项为零,这意味着它可以在Windows,MacOS和Linux上无缝运行。 此外,您可以在任何这些平台上使用相同的二进制文件!
Dy不使用DLR,也不编译为IL(.NET程序集)。 相反,它在自己的高性能虚拟机之上运行。 它编译速度快,可以用作嵌入式语言或您选择的脚本语言。 它也是学习编程的好语言。
Dyalect提供了现代语法,其灵感来自C#,Swift,Go和Rust等语言,一流的函数,协程,表达模块,动态类型系统,该系统具有使用新功能扩展现有类型的能力等等。
Dyalect安装步骤
1、在番茄花园下载Dyalect最新版软件包;
2、解压Dyalect软件,运行文件;
3、双击打开,进入Dyalect软件界面;
4、此软件为绿色版,无需安装即可使用。