当前位置:首页 > 每日看点 > 正文内容

如果Jetrains没有选择发明Kotlin而是选择全力支持Scala,会发生什么?

卡卷网10个月前 (01-10)每日看点160

事实证明,所谓的etterja,不过是某些人的一厢情愿罢了

谁稀罕你的etter,人家ja自己不会etter啊?要你etter?自作多情

而kotlin已经事实上放弃etterja的路线,转而专注于etterandroid的路线上去了,而安卓目前的情况看,将来怎么发展,Google内部估计存在路线之争,安卓开发群里普遍认为,flutter/dart作为Google的亲,要kotlin和(安卓上的)ja这个养子要更加有前途一点

如果你认为这个etter是语法上的etter,那现在如果你愿意的话,你自己也可以去做一个jvm的前端语言,现在graal都有教程教你怎么自己一个编程语言,人家连tutorial都给你写好了,在这里:

IntroductiontoSimpleLanguage

这个世界上,只有两种(或者三种,算上c和c++三种)编程语言,ja,c/c++和其它

c和c++单拉出来是因为这代表着过去,也就是内存不安全,完全程序员人工来保证(压根保证不了)的内存安全机制,这一套机制,基本上要被淘汰了,现在科技发展的主流就是各种编程语言如何来保证内存安全,这个思路不仅得到了大公司的支持,也得到了来自部门的支持,这个展开是一个很大的话题,你只需要知道c/c++正在被淘汰中,就行了,所以这个单列出来,如果不考虑这个,那么这个世界上只有ja和编程语言

ja和编程语言(包括kotlin,scala,rust,c#等等乱七八糟的玩意)的区别就在于,ja其实是一大堆公司,正的大厂们,一起凑钱搞出来的,ja的标准等等,都是由jcp,jacommunityprocess也就是ja社区流程来的,而jcp的组织相当庞大,参与的公司实在太多,以至于光一个页面都放不下,只能按照字母序做排列,而这里面任何一个字母单列出来,都足以干掉任何一个编程语言的foundation组织成员,jcp成员列表在这里:

s://jcp.org/ja/participation/memers

可以看到成员实在太多,以至于不得不按照字母序排列,很多大厂,如苹果啊,Google啊,微软啊,这些都只能用一行单词来代表,不能像乱七八糟语言的foundation那样,挂个logo,因为要挂logo的话,那就太多,看不了了

这些成员都是要交钱的,因为jcp是有年费的,不交钱不能入会,交钱干嘛用呢?就是给ja那些开发人员发工资啊,jdk什么就是这些公司交的年费养着的

而且jcp里面还包含有各地的子组织,也就是jug,各地的jausergroup,这个jug就是由当地公司掏钱赞助的,也就是jcp不仅有直属成员,还有二级分支组织及其成员

所以ja的参与者实在太多,以至于啊,每次层都要选举,投票选举,选上了才能正参与,jcp员会选举结果在这里:

s://jcp.org/ja/whatsnew/elections

选上了才能参与,包括每一次ja的各种改动什么,都要经过员会同意才能下发生产

这就是ja,几乎是一份,没有任何一个编程语言能跟ja相提并论,因为参与者相之下就要少得多得多

如rust,这个算是较多公司参与了,正参与的公司才多少个呢?50多个,还没有jcp的一个字母多,而jcp光字母序就有26个加上123数字开头的,27个,是rustfoundation参与公司的几十倍,rustfoundation的公司都在这里了

RustFoundation

你自己数嘛,也就几十个,是不是还没有jcp一个字母的参与者多,而像c#/。net这种组织,人数就更少了,才区区几个公司

CorporateSponsorship

我看除了微软和,都属于可以忽略这一类,都不知道是什么犄角旮旯的公司,听都没听说过

而kotlin呢?kotlinfoundation在这里

Home

参与的公司摆在最前面了,七家公司

scala更惨,scala现在由akka(由lightend改名而来)公司开源,而为什么会叫做akka呢?因为这家公司最著名的产品就是akka,而akka现在由开源改成了闭源了(!!!)

那scala的参与公司在这里:

s://scala-lang.org/

也就是三四家公司,主要就是akka,感觉都是用户

所以看出来了吗?ja跟编程语言的差别在哪里?

就在于,ja其实是一大堆公司联合起来搞的一个编程语言,而编程语言,更像是某家公司的软件产品,虽然说,有些时候,会有一些公司的参与,如的kotlin有Google的参与,但这个基本上改变不了这个产品的本质

而参与的这些公司,本身号召能力就有限

就公司为什么要听你的号令呢?

我为什么要受制于你呢?

你觉得对的东西,我觉得不对啊,很正常嘛,人跟人的看法是有差异的

那为什么要你说了算呢?

就如苹果公司,这家全球市值最大的公司,你说我搞了一个编程语言,你来听我的

你觉得它会搭理你么?

苹果说,我赞助uiuc搞了llvm和clang,我自己还有一个亲swift,你要我放弃这些,去听你的?

你何德何能?

所以苹果几乎不搭理这些软件公司的产品,唯一一个能让它参与的,就是ja,当然还有c/c++,但是苹果对待c/c++的态度跟主流一致,就是要替换掉,苹果已经非常明确用swift将其替换了,那除了swift以外,苹果只有在ja上有参与,jcp里面可以找到苹果公司的名字,而且苹果现在也有一个跟ja对接的swift-ja项目[1]

一概皆无,理都不理

编程语言,都不过是某个软件公司的产品而已,人不一定会搭理你的,虽然文工团或者培训班们为了流量,会拼命呐喊,但是喊了又有啥用?改变不了其本质

所以这个世界上就两种编程语言,ja和

里面,你挑一个swift看看就是了,或者你需要在工作中面对的开发平台,然后看这个平台的商建议你用啥,你就用啥就是了

如我想做个软件上苹果的平台,那就看苹果建议我用什么了,苹果说swift,那就swift,如果是安卓平台,那么就看Google建议我用什么了,Google说啥就是啥,Google说flutter,那就是flutter,说kotlin,ja,那就是kotlin,ja,当然Google有点时候会有点乱,如一下flutter一下kotlin,这很正常,Google不像苹果,战略清晰明确,Google是有点由着下面程序员乱搞的意思在里面,所以Google内部有斗争,就像chromeosvs安卓,现在好像chromeos是有点失败了,传言说Google要推安卓电脑了,所以这点稍微留意一下

正跨平台,并得到尽可能多的企业参与的,就只有一个:ja

而你一家公司跳出来说,我要做一个etterja,你觉得jcp里面那么多大厂,会有人搭理你么?

哪怕你是

而能拉拢到Google,这已经很了,绝大多数语言都做不到这一步,但是你指望说去像ja一样,能拉拢到苹果等超级大公司的参与,几乎不可能

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8522.html

分享给朋友:

相关文章

有哪些正规的兼职平台?

1.阿里巴巴云客服:工作优点是时间自由,可自主选择班次,不需要去公司坐班,多做多得2.蚂蚁云客服:同样是阿里巴巴旗下的兼职平台,工作优点是时间自由,可自主选择班次,不需要去公司坐班,多做多得。3.菜鸟优加云客服:工作优点是时间自由,可自主选...

自媒体如何快速起步?

自媒体如何快速起步?

有两种经验,可供参考。第一种是:现象级的爆火、爆款,这种情况捞到钱,实现财务自由的人并不多,但确实存在。只不过非要说清楚为什么这个账号可以火、可以短时间内赚到普通人一辈子赚不到的钱,他们自己也不一定能说清楚,因为赶上了风口(内外部情况)。举...

网易云音乐上看到过最触动的热评是什么?

网易云音乐上看到过最触动的热评是什么?

1.“昨天晚上洗澡的时候,我忘记拿毛巾了,喊了声妈妈帮我拿下毛巾,正当我伸出左手准备接毛巾的时候,我愣了一下,又换了右手。”希望你永远不会听懂这句话,永远都不要懂。——网易云热评《关键词》2.小时候跟着父亲去城里卖西瓜,害怕同学会看到我,就...

都是前端框架,为什么用 React 的人会有优越感?

都是前端框架,为什么用 React 的人会有优越感?

上家公司一直搞react,最近第一次写个vue3项目。老板朋友来了看了下页面说:这用vue写的吧。我:是...老板朋友:一看就知道是vue做的。这tm你看一眼页面就知道用的啥框架?这感觉就是,我一直用苹果,偶尔用了下华为打电话,有个人离老远...

想学习Linux下的ELF文件有什么好书推荐吗?

想学习Linux下的ELF文件有什么好书推荐吗?

大家好,这里是物联网心球。 今天我们来聊聊ELF文件,了解一下Linux如何创建进程以及ELF文件如何转变成Linux进程?1.什么是ELF文件? ELF(Executable and Linkable Format)文...

是不是从Java培训班出来的人都被淘汰了?

真实个人经历。我就是从培训班出来的,但没有学完就跑出来了。当我明白什么人不管什么基础都能进培训班进行培训,学到什么程度都能保证他们包就业,我就知道不正常。我自己是大三下的时候去的,考研考到一半感觉无望,想抓紧时间学习技术,利用应届生身份准备...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。