Dyon –一种生锈的动态键入脚本语言

2020-12-22 15:01:02

数组arr:= [a,b,c],具有查找arr [0]和具有索引数组arr [[0,0]]的查找 没有返回fn foo(){...}和带有返回fn foo()的功能-> {...返回x} 生命周期检查器(不需要垃圾收集器)fn foo(mut a,b:' a){a.x = b} 变异变量a = 2.0时在运行时检查类型//错误:预期分配给数字 对象插入a.x:= 0的新键,并检查a.x = 0的存在和类型 如果表达式a:=如果b< c {0}否则{1} 对于i的for循环== 0; 我< 10; 我+ = 1 {...}

对i 10 {...}和i [2,10){...}具有偏移的循环 标记为break&#39a:循环{break' a}并标记为continue' a:循环{Continue' a} Dyon是由物理学中的几种统一理论预测的带有电荷和磁电荷的假设粒子。 有关更多信息,请参见此Wikipedia文章。 之所以适合使用Dyon,是因为与粒子一样,还有关于语言设计的许多东西尚待发现。但是,这种语言并不是出于宏伟的新愿景而诞生的,而是探索和测试新思想的结果。 Sven Nilsen于2016年初开始了这个项目,其想法是制作一种简单但方便的脚本语言,并将其与Rust很好地集成在一起。 在编码的第一周,发现了一种对函数参数进行生命周期检查的方法 通过添加动态加载模块的功能,探索了一种不同的代码组织方法

除非您另有明确说明,否则您故意提交供其包括在作品中的任何贡献均应按上述双重许可,无任何附加条款或条件。