GayHub 求 start : https://github.com/bramblex/BlxScript
在线测试地址:http://bramblex.github.io/BlxScript
求各种指教 /w\
GayHub 求 start : https://github.com/bramblex/BlxScript
在线测试地址:http://bramblex.github.io/BlxScript
求各种指教 /w\
|
anym0usOct 16, 2015
1
友情先支持一下
|
|
3
然而并没有什么人理我 TnT
|
|
4
挺有意思的,可以起个名字叫 goffeescript
|
|
pubbyOct 16, 2015
5
@matsuijurina 缩进的, gothon 哈哈
|
|
fyyzOct 16, 2015
6
支持尾递归优化吗?
|
|
8
|
|
FelldeadbirdOct 16, 2015
9
楼主这个语言最终是编译成 JS 么
|
|
dsphperOct 16, 2015
10
:= 哈哈
|
|
OuyanganOct 16, 2015
11
19
|
|
oott123Oct 16, 2015 via Android
12
玻璃心 Script (逃
|
|
13
|
|
GonsterOct 16, 2015 via iPhone
19
/w\ lz 好萌,点 star 看看
|
|
cxshunOct 16, 2015
20
哈哈,果断 star 一下看看。
|
|
linux40Oct 16, 2015
21
先友情支持一下。。。。
|
|
ooTwTooOct 16, 2015
22
不明觉叼
|
|
lzhtonyOct 16, 2015
25
很棒的样子.支持下.
|
|
yxzblueOct 16, 2015
27
已 start
|
|
ohmycodeapeOct 16, 2015
28
这就是编译原理学完了之后不知道这门课能干啥的结果..................o(∩_∩)o 支持一下
|
|
29
|
|
firemilesOct 16, 2015
30
|
|
31
@firemiles
因为 List 是一个函数。 List 接受一个参数以后,返回一个函数,直到接收的参数是 End 才会中止,并且返回数组。 举个栗子 l1 := List 1 2 3 4 5 l2 := l1 6 7 End l3 := l1 8 9 End print l2 # => [1,2,3,4,5,6,7] print l3 # => [1,2,3,4,5,8,9] |
|
jiyinyiyongOct 16, 2015
32
模块方案和对象系统看得人够呛, 嗾使自己造的吗还是说 AMD 改的..
parser 部分还没看明白... 编译代码我当时做过后来干脆用 ES6 AST 直接发到 Babel 编译了, 推荐用 Babel 生成 |
|
33
lz 傻逼(好像 kso 的风气并不能带到 v2 哈哈哈
|
|
34
@jiyinyiyong
那个 Class.js 还是不要看得好,太多黑科技了不适合观看。模块方案是 AMD 改编,不过这个也不用看啊…… 看代码只需要看 src/ 下的就行了。 dist/ 下的都是我用自己的工具包装过的,不适合观看。 |
|
nooperOct 16, 2015 via iPad
35
感觉语法很怪异
|
|
LancerCometOct 16, 2015
38
兹词一个,本人第一反应应该是 GoScript
另外尝试传多个参数的时候报错,然后把例子复制过去也是报错 难道是打开方式不对…… |
|
39
|
|
40
|
|
41
这个挺好玩的(已 star
前段时间用 call/cc 玩 control flow 的时候自己也撸了个类似 lua 的函数式语言 http://vlr.ofr.me/oxyflour/yalls https://github.com/oxyflour/yalls 跟你的很像也区分了 = 和 := 呢 不过到现在连 test 都没写完,更不要提文档了 orz (懒癌没治系列 |
|
42
@oxyflour
已 star~ 我这里根本没有 test /w\…… 作为递归党来说,只要过程 pure ,那么只要一步是正确的,那么所有步肯定都是正确的 /w\。 = 和 := 的区分我是从 Io lang 里面抄的。 |
|
jiyinyiyongOct 16, 2015
43
|
|
44
|
|
zhantssOct 16, 2015
45
凑热闹看看
|
|
htc502Oct 16, 2015
46
看着很牛逼的样子,虽然不懂。。。已 star 支持
|
|
ExinOct 16, 2015
48
感觉 V 站近期这样高技术水平的帖子少啊,新来的水货们都看不懂(包括我
|
|
vicvincOct 16, 2015
50
太刁,当年编译原理挂了的,我现在只能做前端设计了
|
|
yonkaOct 16, 2015
52
很像 py go
|
|
wittyfoxOct 16, 2015 via Android
54
👍
|
|
dqh3000Oct 16, 2015
56
楼主做的很好,以后世界上所有语言都会被编译成 javascript 的!
|
|
dantOct 16, 2015
59
JJ 的思念(
|
|
jingsOct 16, 2015
60
求大鸡鸡神戴妃
|
|
ActraceOct 17, 2015
62
最适合编程的语言就是人类的语言。
|
|
ototsuyumeOct 17, 2015
63
想起来自己 2 年前也做过一个玩具语言
https://github.com/ototsuyume/tinyscript 虽然不像楼主那样支持那么多特性(当时还不知道 cury 是什么东西。。。),但是直接把代码编译然后用虚拟机执行的,可以跑过 8 皇后快排等代码,可是后面实在太忙没时间搞完。现在再看发现代码风格实在太差而且生成二进制代码的方法有问题,以后看来得重新开个坑来完善才行。。 |
|
64
|
|
lizhuoliOct 17, 2015 via iPhone
68
@ototsuyume 已关注
|
|
shakespacesOct 17, 2015
70
已 star ,膜拜大神
|
|
banxi1988Oct 17, 2015
71
List 的声明怎么比 JavaScript 现在的还到退了啊?
l := List 1 2 3 4 5 End vs var l = [ 1,2,3,4,5] 我宁愿下面一种。 PS : 我就是因为 Java 对于字面量数组、字典支持不好而不喜欢的。 |
|
74
|
|
keroro520Oct 18, 2015
75
QAQ 原谅我孤陋寡闻,原来 js 能写这种东西啊,我一直以为 js 就是写 web 前端的。
|
|
jingsOct 20, 2015
77
没地方水,来着水。
啦啦啦啦 |
|
icymornOct 21, 2015
79
后排支持,等我整理完代码也来发
|
|
adubiJan 9, 2016 via Android
80
不明觉叼,可否加个 QQ
|