国外 IT 巨头为啥都要搞自己的编程语言?

2019-10-15 08:44:35 +08:00
 Cbdy

如微软、谷歌、苹果等,搞这个要不少投入吧,有什么巨大的好处呢?有的话为什么国内 IT 巨头的似乎没有要搞的想法和迹象呢?

刷牙的时候想到的,有没有大佬说说?😂

11741 次点击
所在节点    问与答
103 条回复
Cbdy
2019-10-15 09:26:12 +08:00
@murmur
@nnnToTnnn
莫偏题了😅
nnnToTnnn
2019-10-15 09:27:19 +08:00
@HiShan 我记得 Google 的 IO 大会上发布的 kotlin,而且刚才查了一下域名,确实属于 Google 难道不是吗?
skiy
2019-10-15 09:27:43 +08:00
@nnnToTnnn

JB 的 kotlin
chouchoui
2019-10-15 09:28:13 +08:00
多平台=多个 Linux 平台,吹开源跨 Linux 平台吹的眼界都封闭了的先标红
echo1937
2019-10-15 09:29:11 +08:00
@murmur #11 微软想让 Java 在 Windows 当中跑得更好,但是又不想通过给社区贡献代码的通行方式。所以就想另起炉灶自己搞一套 Window-only 的玩意,本质就是想和 IE 浏览器那样,利用 Windows 市场占用,塞一堆非 W3C 标准的玩意。
PbCopy111
2019-10-15 09:31:23 +08:00
因为在创新啊,他们都想做引路人,把科技带到他们的方向发展,我们在跟风学啊,有奶就是娘,什么火学什么。
Biggoldfish
2019-10-15 09:33:28 +08:00
@nnnToTnnn
在自家的系统里装自家的浏览器就成垄断了也是好笑
cmdOptionKana
2019-10-15 09:33:30 +08:00
@nnnToTnnn 你是直接看英文报道的?恐怕是当时对英文理解错误了。
HuHui
2019-10-15 09:33:47 +08:00
除开上面说的这些明争暗斗外,也算是解决了某些痛点吧
nnnToTnnn
2019-10-15 09:36:13 +08:00
@Cbdy 回归正题

```
如微软、谷歌、苹果等,搞这个要不少投入吧,有什么巨大的好处呢?
```

主要是为了解决 C/C++的罗嗦,比如你开发网页的时候经常写一些固定 HTML 开头的东西,所以产生的模板引擎,将这个模板简单的带上一定的逻辑和变量,精细的打磨一下,于是就成为了 PHP。

其主要原因是因为目前语言中无法满足当前公司的需求,或者说有更好的方式可以加快公司项目开发,于是就开始开发了自己的语言,例如 kotlin ts 这些出现的原因都是这样


```
有的话为什么国内 IT 巨头的似乎没有要搞的想法和迹象呢?
```

国内现在忙着在 996,说实话你看看国内的公司,除了阿里的 antd 产品拥抱了开源社区,其他的产品那个不是维护性很差,例如 fastjson,看一眼就感觉是一个 KPI 产物。


国内太浮躁了,没有良好的学术氛围,没有拥抱开源(看看国内开源社区最火的是啥? 最火就是 markdown )
murmur
2019-10-15 09:36:26 +08:00
@nnnToTnnn 不,你需要,尤其是前端,各种语言前赴后继想改进 js
但是很奇怪的是,直到 ts,你会发现这个语言有其他类 c/java 语言的样子和特性,但是没有完全沿用任何一个语言的语法
而且根据前端的性质,你用的还真就是语法特性,最后还是要落到 js 上跑
nnnToTnnn
2019-10-15 09:37:45 +08:00
@Biggoldfish Window 里面的 IE 并不是浏览器,而是 Window 本身的一部分组件,也是 Window 中代码的一部分,我不知道为什么要这么设计。
nnnToTnnn
2019-10-15 09:42:15 +08:00
@murmur

TS 不等于 C#
面向对象 不等于 Java

并不需要 C#这一些七七八八的特性。 语法糖只能让我写的更加舒服,而并不是必须的。

如果说让我写的舒服与稳定而言,我一定优先考虑稳定和性能
westoy
2019-10-15 09:42:51 +08:00
@nnnToTnnn

J++和 J#出来的时候,sun java 还不是 GPL 呢

就是单纯的获取了 java 的使用商标, 然后违背了 sun 要求 JVM 兼容的协议
Nasei
2019-10-15 09:43:53 +08:00
@nnnToTnnn 安卓那个 sdk 对 java 不算分裂吗
nnnToTnnn
2019-10-15 09:44:03 +08:00
@skiy 确实 JetBrains 公司出的,太久了,搞忘记了。
nnnToTnnn
2019-10-15 09:45:47 +08:00
@Nasei 安卓那个 SDK 我记得是兼容 JVM 的协议
Cbdy
2019-10-15 09:47:12 +08:00
@Nasei 算分裂的。所以甲骨文状告谷歌

算是一个技术护城河的例子。编程语言也变成了类似专利的东西吗?
lbp0200
2019-10-15 09:50:07 +08:00
一堆阴谋论,都是为了解决问题而生,golang 就是 C 语言之父——肯在公司上班时摸鱼做出来的。
otakustay
2019-10-15 09:50:58 +08:00
@nnnToTnnn 所以 C#不稳定了吗……

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

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

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

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

© 2021 V2EX