有什么小众的语言或框架,是值得学习 ?

2021-09-14 00:15:24 +08:00
 mmdsun

[请问有什么小众的语言或框架,是值得学习 ? 或者他们有哪些闪光点值得学习的?谢谢!]

平时总是在自己熟悉的领域编程,平时忽略了很多优秀但冷门的框架语言

感觉偶尔学习一下其他领域的知识,对自己熟悉的领域也有很大帮助.

由于领域不同还麻烦大家详细介绍一下,比如:

学习 Google Android 开发的库 Flow\LiveData 处理数据.

Reactive Extensions(Rxjava Rxjs 等)库了解 Reactive Programming 编程.

学习.NET 的 TAP 、EAP 、APM 异步编程模型,对封装多线程操作很有帮助。

6684 次点击
所在节点    程序员
45 条回复
angrylid
2021-09-14 11:09:54 +08:00
为啥不能去学个别的领域的知识,拓宽一下知识面
ipwx
2021-09-14 11:11:34 +08:00
Scala Akka

真不开玩笑,Actor Model 值得学习。虽然我学了之后还是不太会用 Scala,所以用 c++ 撸了一个自己的 Actor model
mascteen
2021-09-14 11:14:05 +08:00
Lisp
shpkng
2021-09-14 11:39:13 +08:00
@byte10 游戏行业各种 Lua, 用得非常多
scybhe
2021-09-14 12:17:57 +08:00
前端 js 框架 Mithril, https://mithril.js.org
liubaicai
2021-09-14 12:23:31 +08:00
ruby..rails....
atpking
2021-09-14 12:25:51 +08:00
@liubaicai 我就知道 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
redvoilin
2021-09-14 13:05:52 +08:00
ruby on rails
Co1a
2021-09-14 13:07:40 +08:00
Rust 没人提吗,让你好好管控一下自己的变量
ColinWang
2021-09-14 13:18:02 +08:00
Solidity
GeruzoniAnsasu
2021-09-14 13:20:19 +08:00
如果要想学一些新语言,那必须要多接触一些不一样的范式。C 系语言无论生了几个孙子,跟它们的爷爷长得都差不多。

但是

Haskell

当真是开了一扇新世界大门,强烈推荐系统地学习一遍。或者 racket/Lisp 也可以。这些函数式语言一下拓宽了我对编程这件事一倍的视野,可以说又重新学了一遍编程,与那些脚本语言根本不可同日而语
joydee
2021-09-14 14:03:29 +08:00
如果对程序分析或者 programming type theory 感兴趣的话,可以尝试学习下 OCaml,虽然很小众。
ReferenceE
2021-09-14 14:18:03 +08:00
@mmdsun APM 不建议深入研究,看个大概就行了,已经算被证明不接近人脑逻辑的玩意?
你真的想要研究 async 系统,你应该是去深入研究 TAP,明白为什么要这么设计以及底层实现是什么。而不是在这个 APM 上面浪费时间

来自一位"略懂"C#的 async 咸鱼的建议
aristolochic
2021-09-14 14:19:06 +08:00
@popil1987 自从 Cowboy 转向 HTTP 2 为中心的设计后,性能其实是下降了一些的。除此之外因为 Elixir 不可变,字符串处理也是个大麻烦,一些很简单的任务如果按照常规思路想的话会慢得离谱,内存也大得离谱(虽然 Haskell 也一样)。所以前几年出了 Stream,然后是 GenStage,然后是 BroadWay 。不过要说计算性能的话,真的会有能和基于图灵机模型的语言打的纯函数语言吗?毕竟都是基于 Lambda 演算的。(所以 Erlang/OTP 上的东西一大好处就是让我这样能力不行的人也能占满 CPU 核心

我比较喜欢 Elixir 的一点主要是工具链做的好。还有 Phoenix 这种看上去很完备但仍然比较轻量(大概是出于显式的考虑,习惯设计脚手架而非宏

用动态类型大概是因为 BEAM 里 Erlang 的印记太明显了(也不是没有别的静态 BEAM 语言),以及 Dialyzer 也算能用(逃

另外……Kernel.SpecialForms 是用 Erlang 实现了一个 pass 吧?那个模块只是模式匹配了一些不能 unquote 的,以及 quote 本身。它的宏模型基本和 Lisp 一致,Lisp 都算不上 SpecialForms 自己实现自己。
danc
2021-09-14 14:28:32 +08:00
还用问吗?当然是 Rust
chanchan
2021-09-14 15:07:56 +08:00
Lisp/Scheme ?
ytll21
2021-09-14 15:55:37 +08:00
必须是 Rust
wizzer
2021-09-14 15:58:18 +08:00
https://budwk.com 比较小众,但用户也不少
DreamSaddle
2021-09-14 16:07:39 +08:00
@wizzer 广告?
eurry
2021-09-14 16:45:41 +08:00
推荐一波 Vert.x

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

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

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

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

© 2021 V2EX