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