最近又出来一个 ReScript ,来自未来的快速、简单、全类型的 JavaScript 。
已经连未来都不放过,卷吧,卷吧。
已经连未来都不放过,卷吧,卷吧。
1
seakingii Aug 25, 2022 ReScript 是由张宏波于 2015 年设计的一门静态函数式语言,其核心团队遍布中国,美国和欧洲,有自己的非盈利组织: ReScript Association 。
ReScript 虽然仍然是一门相对小众语言,但其已经被很多商业公司使用, 其中既有互联网巨头 Facebook ,也不乏独角兽公司如 Wolt.com, TinyMCE, 更有众多区块链创业公司,甚至被包括伊朗的公司使用; 其英文官方文档也被翻译成葡萄牙语,韩语等,是第一个由华人参与主导且具有一定国际影响力的程序语言。 |
2
washbrain Aug 25, 2022 ReScript 没记错的话是 2015 设计的吧,离现在已经 7 年了....
|
3
seakingii Aug 25, 2022
感觉有点头晕...
``` let myPromise = Js.Promise.make((~resolve, ~reject) => resolve(. 2)) myPromise->Js.Promise.then_(value => { Js.log(value) Js.Promise.resolve(value + 2) }, _)->Js.Promise.then_(value => { Js.log(value) Js.Promise.resolve(value + 3) }, _)->Js.Promise.catch(err => { Js.log2("Failure!!", err) Js.Promise.resolve(-2) }, _) ``` |
4
theohateonion Aug 25, 2022
reason 啊。。这都是多少年前的老新闻了。。ocaml 语系上手还是挺难的,看现在的生态就知道这个语言只能在小众圈子里面受追捧了
|
5
aladdinding Aug 25, 2022
还有 pyScript
看来一门令人诟病且使用广泛的语言能产生多少价值 |
6
TWorldIsNButThis Aug 25, 2022 via iPhone
你这个最近,有点长
|
7
guoliim Aug 25, 2022
这都出来好几年了,基于 Ocaml 造出来的
|
8
codehz Aug 25, 2022 via iPhone 这都玩了多少年了(
谁来捋一捋 ocaml reason reasonml bucklescript rescript 之间的关系( |
9
dumbass Aug 25, 2022
学习成本太高了😂
|
10
hay0577 Aug 25, 2022
我连入门文档都看不懂....
|
11
Mark24 Aug 25, 2022
|
12
dcsuibian Aug 25, 2022
不是第一次了
|
13
Roanapur Aug 25, 2022 看样子是 UC 圈又要卷起来才是。
|
14
lookStupiToForce Aug 25, 2022 这是为了避免消亡的命运才从未来归来,以拯救现在颓势的自己的语言版穿越者吗?( doge
|
15
nojsja Aug 25, 2022
TS 就行了,已经成为标准了
|
16
changz Aug 25, 2022 via Android
这玩意比 ts 还早吧
|
17
molvqingtai Aug 25, 2022 via Android
不算最近,Rescript 有个优点编译出来的 js 性能理论上更好
|
18
pengtdyd Aug 25, 2022 上一个这么狂的还是 PHP
|
19
bclerdx Aug 25, 2022 via Android
@bojackhorseman 成本高不好么?
|
20
bQ3u9RAQt4125PUK Aug 25, 2022
能把 react 写好差不多了,反正无论怎样几年以后都得另谋出路,不是学东西能弥补的
|
21
cxzweb PRO 我觉得 solidjs 不错
|
22
AV1 Aug 25, 2022 via Android
且不说这“最近”都多少年前的了,觉得这样算卷的,肯定没经历过以 coffeescript 为典型的 any to js 时代。
大雄的消息真是不灵通啊.jpg |
23
PEALCC Aug 25, 2022
前端就一个写页面的搞出这么多东西哈哈
|
24
bingoshe Aug 25, 2022
实在不行就转 java 吧
|
25
thefck Aug 25, 2022
搞什么标题党,这玩意能翻出什么水花
|
26
tkHello Aug 25, 2022
谁学谁傻子
|
27
janxin Aug 25, 2022
coffeescript 都没火起来,这个我就更不看好了
|
28
mynameislihua Aug 25, 2022
@zackwan95 兄弟看得通透,很多人不愿正视现在码农所处的环境,不断强调着只要的学习新东西就能避免被淘汰的论调。在我看来这只不过是为了缓解焦虑而做出的被动选择而已,就像鸵鸟遇到了危险努力的把头埋向沙子的深处一样。
|
29
kxxoling Aug 25, 2022 Clojure + JS => ClojureScript
Ruby + JS => CoffeeScript Haskell + JS => Elm Java + JS => Dart C# + JS => TS |
30
atomi Aug 25, 2022
早出来了
|
31
bQ3u9RAQt4125PUK Aug 25, 2022
@mynameislihua 认清现实才能轻装上阵,学这些所谓新玩意我看跟初中生去跟小学生比奥数一样,可以玩玩,当真就没必要了
|
32
muzuiget Aug 25, 2022
看看有什么花活,玩玩算了,通用语言更重要的是生态,现在 JavaScript 有 TypeScript 加持已经很好用。
|
33
muzuiget Aug 25, 2022
很多喷 JS 如何设计得烂,例如不停翻炒 == 操作符的类型转换矩阵图,这个地方设计得确实不好,为了兼容性不能改。但是很早就有 === 操作符号,永远不用 == 不就行,给编辑器检查功能提示一下就行了,远远好过学一个语言。
可以说,如果一本 JS 入门教程,还在孜孜不倦讲解 == 的用法,还叫你熟背的,基本上可以当垃圾扔掉了。 |
34
youxiachai Aug 25, 2022
?? 怎么成最近了...OP 可听过 coffeescript ?
|
35
zhuangzhuang1988 Aug 25, 2022 @kxxoling F# + javascript = Fable
|
36
Leviathann Aug 25, 2022
|
37
yuekcc Sep 3, 2022
@codehz
张宏波曾经是 ocaml 的核心开发(?)。bucklescript 的编译器也是 ocaml 写的,好像也通过转换移植了 ocaml 的一些标准库吧。bucklescript 的语法很多是直接抄 ocaml 。bucklescript 编译出来就是 js 代码。官方介绍是人类可读的 js 代码。 然后 bucklescript 又造一个语法(官方好像是叫 theme ),叫 reason 。reason 的语法比较接近 js 。reason 好像是给 facebook 造的。官方就支持直接写 react 的组件。bucklescript 、reason 实际上是共用一个编译器。 再后来张宏波回国之后,又将 reason/bucklescript 重新命名为 rescript 。rescript 好像只支持 reason 语法。 reasonml 不知道是什么。 ---- 以上都是凭记忆写的。 |