前端圈又要卷起来了。

2022-08-25 10:17:02 +08:00
 dufu1991
最近又出来一个 ReScript ,来自未来的快速、简单、全类型的 JavaScript 。
已经连未来都不放过,卷吧,卷吧。
9599 次点击
所在节点    JavaScript
37 条回复
cxzweb
2022-08-25 13:51:30 +08:00
我觉得 solidjs 不错
DOLLOR
2022-08-25 13:55:30 +08:00
且不说这“最近”都多少年前的了,觉得这样算卷的,肯定没经历过以 coffeescript 为典型的 any to js 时代。

大雄的消息真是不灵通啊.jpg
PEALCC
2022-08-25 14:03:38 +08:00
前端就一个写页面的搞出这么多东西哈哈
bingoshe
2022-08-25 14:06:31 +08:00
实在不行就转 java 吧
thefck
2022-08-25 14:19:42 +08:00
搞什么标题党,这玩意能翻出什么水花
tkHello
2022-08-25 14:45:11 +08:00
谁学谁傻子
janxin
2022-08-25 14:56:05 +08:00
coffeescript 都没火起来,这个我就更不看好了
mynameislihua
2022-08-25 15:04:35 +08:00
@zackwan95 兄弟看得通透,很多人不愿正视现在码农所处的环境,不断强调着只要的学习新东西就能避免被淘汰的论调。在我看来这只不过是为了缓解焦虑而做出的被动选择而已,就像鸵鸟遇到了危险努力的把头埋向沙子的深处一样。
kxxoling
2022-08-25 15:12:28 +08:00
Clojure + JS => ClojureScript
Ruby + JS => CoffeeScript
Haskell + JS => Elm
Java + JS => Dart
C# + JS => TS
atomi
2022-08-25 15:35:03 +08:00
早出来了
zackwan95
2022-08-25 16:48:49 +08:00
@mynameislihua 认清现实才能轻装上阵,学这些所谓新玩意我看跟初中生去跟小学生比奥数一样,可以玩玩,当真就没必要了
muzuiget
2022-08-25 18:17:24 +08:00
看看有什么花活,玩玩算了,通用语言更重要的是生态,现在 JavaScript 有 TypeScript 加持已经很好用。
muzuiget
2022-08-25 18:25:39 +08:00
很多喷 JS 如何设计得烂,例如不停翻炒 == 操作符的类型转换矩阵图,这个地方设计得确实不好,为了兼容性不能改。但是很早就有 === 操作符号,永远不用 == 不就行,给编辑器检查功能提示一下就行了,远远好过学一个语言。

可以说,如果一本 JS 入门教程,还在孜孜不倦讲解 == 的用法,还叫你熟背的,基本上可以当垃圾扔掉了。
youxiachai
2022-08-25 20:13:30 +08:00
?? 怎么成最近了...OP 可听过 coffeescript ?
zhuangzhuang1988
2022-08-25 20:21:47 +08:00
@kxxoling F# + javascript = Fable
Leviathann
2022-08-25 20:29:49 +08:00
@muzuiget
这个是 OCaml 的变体,不是什么强化、修剪版的 js
js 只是它的编译产物,就跟汇编和 C 没有可比性一样
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 不知道是什么。

----

以上都是凭记忆写的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/875242

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX