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

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

卡卷网1年前 (2025-01-10)每日看点198

事实证明,所谓的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

分享给朋友:

相关文章

手机买16+256的还是12+512的好?

手机买16+256的还是12+512的好?

到底选大内存还是大存储,一直以来是很多朋友的纠结点,大内存意味着可以应用多开不卡顿,大存储则是可以存入更多文件、应用,如果两个配置价格差距不大(如0-200元),确实有点难选。 不过从实际体验出发,大存储的手机显然更应该优先选择才是。首先,...

如何在自己家里建立一套私有云系统?需要哪些设备?

如何在自己家里建立一套私有云系统?需要哪些设备?

我敢保证,这绝对是目前为止最简单的搭建家用私有云的方法:“一台主机+至少一块硬盘”足矣!不需要任何专业知识,也没有复杂繁琐的步骤,十分钟不到就能搭建好,帮你成功打开文件云储存新世界的大门!还在单纯依靠网盘进行文件存储的朋友,不是我吐槽哈,它...

计算机专业不干互联网不热爱技术,还能转行干什么?

转行的思路,无非也就是那几个。我们顺着每个思路,一路捋一遍,基本上,大致可行的方向,也就有了。一、跟对口职业和岗位业务链条相邻的职业和岗位计算机专业如果找到了对口的技术岗位,跟技术工作联系最紧密的岗位是什么?产品经理。当然,大多数产品经理也...

台积电通知其中国客户,从下周开始,所有 7nm 及以下芯片出货将停止。如何看待这一行为?

台积电通知其中国客户,从下周开始,所有 7nm 及以下芯片出货将停止。如何看待这一行为?

我说美国快要没招了,你信么?这次台积电宣布停止向中国大陆客户供应7纳米及更先进AI芯片,再加上前段时间台积电对华为的制裁,我们基本可以认为,台积电在高端芯片领域,已经彻底把大陆给拉黑了,这也意味着中美芯片战已经到了最关键的时刻,一旦我们克服...

如何判断 Java 工程师的基础知识是否扎实?

我来给你出几道大题,能答对70%,你就算基础扎实了。第一部分 Java基础(27)1. 程序本质:代码是如何被执行的?CPU、操作系统、虚拟机各司何职?2. 基础语法:从CPU角度看变量、数组、类型、运算、跳转、函数等语法3. 引用类型:同...

拼多多百亿补贴买手机电脑等数码产品靠谱吗?

大家很多人都在问pdd百亿补贴购机靠谱吗?首先声明一下,我不是pdd的人,我只是一个普普通通混迹从事pc行业的数码玩家,我只是在评论区看到很多人都在无脑推百亿补贴,特地发一条怗子来说明一下这个东西。此怡不存在偏向引导,此站仅站在我个人角度上...

发表评论

访客

看不清,换一张

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