文章目录[隐藏]
那么这里就是某一天瞎开脑洞想出来的神奇的KAs语言的首版概念。(编译器正在筹划制作)首先,我以Android开发为主,而且目前这个语言融入了我很多的代码习惯。所以有一股浓郁的Java风味。直接说些特性:
- 数组无上界
- 输出分流(out作为输出、debug作为调试、err作为错误输出)
- 支持列表解析
- 赋值与引用区分操作符
- 数组作为对象类的基本属性
目前只策划了那么多,之后会更新一些大致结构、机制。欢迎大家提出意见,一起构建我们追求的实用、高效、简洁的语言。(意见可以直接评论或者发到邮箱:admin@kaaass.net)
持续更新
测试代码片段样本(语法高亮先用js扛着):
class Demo { private int a = 1, b: c = 2 int[] array = { 1, var1 + for (x: range(3)), 2 } this(int[] input) { this.array.merge(input) debug("After merging: &", this.array.length) print(this.class.NAME + ": Successful loading.") } method int[] arrayTest(int input) { return ->(this.array[this.array.length] = a) } method printTest() { print("Test boolean expression:\ntrue and false: & \ntrue or false: &\ntrue xor false: &", getBooleanArray()) } method unique test() { print("Demo.") } } class Demo2 extends Demo { override(int[] input) { this.array.merge(input) print(this.class + ": Successful loading.") } override test() { print("Demo2.") } } static DemoUtil { method boolean[] getBooleanArray() { return { true and false, true or false, true xor false } } } application Main extends Console{ override() { String[] arguments = this.getArguments() Demo demo = Demo(int.array(0)) demo.printTest() demo = Demo2(int.array(0)) demo.test() ((Demo2) demo).test() } }
看起来不错的胖次哈哈哈
看起来不错的胖次哈哈哈哈