每种编程语言都有他优势和劣势,能不能把这些优势集中起来,创建一门新的编程语言满足更多人的需要

2020-12-26 08:40:40 +08:00
 zxCoder
4971 次点击
所在节点    问与答
49 条回复
namelosw
2020-12-26 13:29:59 +08:00
@secondwtq 看了这篇, 感觉最好的语言就是把 lambda cube 爬到头, 把 type inference, gradual typing 之类其他花里胡哨的全删掉, 最后允许一下 Idris 那种简单递归, 手动滑稽……
Perry
2020-12-26 13:31:19 +08:00
楼主是不是不知道一方面的优势往往会带来另一方面的劣势( tradeoff )?
whi147
2020-12-26 14:01:38 +08:00
c 艹表示 11 的特性都还有人学不会呢
chinvo
2020-12-26 14:12:50 +08:00
你说的是不是 C#
casstiel
2020-12-26 15:06:45 +08:00
多快好省了解一下
SuperManNoPain
2020-12-26 15:08:18 +08:00
全都有==全没有
就如全栈==全废
renmu123
2020-12-26 16:11:14 +08:00
没有银弹
raaaaaar
2020-12-26 16:38:43 +08:00
知道分工么,没有一个东西能够做到所有。
BingoXuan
2020-12-26 16:41:37 +08:00
没有银弹
natforum
2020-12-26 17:34:02 +08:00
名字我都想好了,就叫 A 语言,全名 ALL language
ssynhtn
2020-12-26 17:34:49 +08:00
开发速度和运行速度会有个妥协,运行速度快的语言贴近操作系统底层,开发起来就复杂
语言的特化和功能的一般化也会有个妥协,Java 语言可以做很多东西但是每种都需要在一个专门的框架上做应用,js 和 php 就相反,只做一件事情
AndyAO
2020-12-26 17:36:51 +08:00
1. 加入中间层,例如 JVM,CLR,JavaScript Host.
基于 JVM 的语言估计有十几种还多.
2. 大量使用宏,例如 LISP.可以轻松建立 DSL.
Jooooooooo
2020-12-26 18:01:01 +08:00
"哎呀, 行业标准太多不统一, 我们应该统一这些标准, 做一个大而全的规范标准"

"行业内又多了一个标准"
IgniteWhite
2020-12-26 19:17:45 +08:00
@natforum 有 C 语言,B 语言,ABC 语言,还真没有 A 语言哈哈
msg7086
2020-12-26 19:19:15 +08:00
(现在有 50 种编程语言。)
把优势集中起来,创造一门新的编程语言。
(现在有 51 种编程语言。)
Jaeden
2020-12-26 19:32:16 +08:00
想要优势就会有优势的对立面产生劣势
James369
2020-12-26 19:43:55 +08:00
为什么没有统一的操作系统,
为什么没有统一的数据库,
为什么没有统一的浏览器,
丫的,我就是找不到统一的东西。这应该是矛盾的对立面在起作用。
cmdOptionKana
2020-12-26 19:46:03 +08:00
@James369 统一会扼杀发展,因为缺少竞争
charlie21
2020-12-26 19:56:04 +08:00
不妨类比人类语言

Java 就像是英语,谁都能说一嘴
Python 就像是汉语,有自己独特的一套价值观在里面,如果适应了之后则用着还挺舒服的

C# 就像是法语,至少在非洲是很通用的

C 语言就像是拉丁语,只有在少量无可取代的领域还在使用。但它带领了印欧语系

______ 就像是俄语,随时透露出一股与其它语言格格不入的凛冽气质

C++ 就像是芬兰语。
zachlhb
2020-12-26 20:14:19 +08:00
@wellhome 可以,kotlin 也是一种语言,当然可以单独用,并不只是放在安卓里

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

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

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

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

© 2021 V2EX