0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

加拿大计算机科学家,完成了Java的原始设计

OSC开源社区 来源:OSC开源社区 2023-01-17 11:46 次阅读

James Gosling,加拿大计算机科学家,完成了 Java 的原始设计,并实现了 Java 最初版本的编译器和虚拟机,也是公认的 “Java 之父”。

Gosling 现在是 AWS 的工程师,在 12 月初的 reClojure 2022 线上会议中发表了主题演讲。他分享了在技术行业工作数十年的经验,这些经验最终使他进入了云服务器领域,这次演讲内容涉及的主题也很广泛,涵盖了从编程语言如何演变到项目如何失败的方方面面。

Gosling 谈到了 Java 对于 AWS 的重要性。据他介绍,AWS 许多核心功能都采用 Java 实现,而且它拥有相当庞大的 Java 工程师团队 —— 一切都是为了性能,其中负责优化 GC 性能的工程师组成了他们最大的团队。

Gosling 在欣赏 Clojure 对函数式编程的高度重视时,也分享了他自己的一个怪癖。Gosling 透露,他自己对函数式编程的偏爱导致一些人讨厌他的编码风格,比如他更喜欢使用递归而不是数组。他介绍道:“在我最近交付的项目中,当我完成自己负责的那部分工作后,队友直言我的编码风格简直像是疯子。”

在被问到 “为什么许多研究和实验并不总能转化为人们最终实际使用的东西时”,Gosling 指出最大的问题是工程师通常不知道如何解释他们在做什么。他回忆了 Java 的早期阶段,当时 Gosling 妻子督促他和经营企业的负责人联系,并向他们解释 Java 如何让他们的生活更美好。因此,Gosling 写了十几个不同类型公司的场景,他们可能会尝试做什么,以及为什么 Java 会让事情变得更好。Gosling 表示,这个举动帮了很大的忙。

Gosling 还分享了对 Java 现状的一些看法:“Brian Getz 和 Oracle 公司,他们正在从事 Java 的推进工作并处于其中的核心地位。总的来说,我对他们所做的事情感到非常满意。”

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2960

    浏览量

    104575
  • 编译器
    +关注

    关注

    1

    文章

    1618

    浏览量

    49060

原文标题:Java之父偏爱函数式编程,称自己的代码风格被队友批评

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    量子计算机与普通计算机工作原理的区别

      本文介绍了量子计算机与普通计算机工作原理的区别。 量子计算是一个新兴的研究领域,科学家们利用量子力学,制造出具有革命性能力的计算机。虽然
    的头像 发表于 11-24 11:00 153次阅读
    量子<b class='flag-5'>计算机</b>与普通<b class='flag-5'>计算机</b>工作原理的区别

    工业中使用哪种类型的计算机

    工业计算机:稳健应用的基本解决方案各行各业对强大计算解决方案的需求日益增长,导致人们高度依赖工业计算机。这些专用系统专为典型消费级电脑无法适应的环境而设计。从制造业到建筑业,工业计算机
    的头像 发表于 10-22 17:10 275次阅读
    工业中使用哪种类型的<b class='flag-5'>计算机</b>?

    计算机存储系统的构成

    计算机存储系统是计算机中用于存放程序和数据的设备或部件的集合,它构成了计算机信息处理的基础。一个完整的计算机存储系统通常包括多个层次的存储器
    的头像 发表于 09-26 15:25 596次阅读

    工业计算机与普通计算机的区别

    在信息化和自动化日益发展的今天,计算机已经成为了我们日常生活和工作中不可或缺的工具。然而,在计算机领域中,工业计算机和普通计算机虽然都具备基本的计算
    的头像 发表于 06-06 16:45 1262次阅读

    加拿大AI公司Cohere获4.5亿美元融资

    加拿大人工智能初创公司Cohere近日宣布,已顺利完成新一轮融资,筹集到高达4.5亿美元的资金。本轮融资由英伟达、Salesforce Ventures等回归投资者,以及思科和加拿大养老基金PSP Investments等新投资
    的头像 发表于 06-06 09:28 378次阅读

    NVIDIA和Recursion利用AI超级计算机加快新药研发

    BioHive 由 NVIDIA AI 驱动,用于加速医疗领域科学家的工作。在全球超级计算机 TOP500 榜单中,它的排名上升了 100 多位。
    的头像 发表于 05-16 09:46 1237次阅读
    NVIDIA和Recursion利用AI超级<b class='flag-5'>计算机</b>加快新药研发

    2位华人专家入选加拿大工程院院士,成果赋能传感器制造

    正式揭晓。本年度增选53位院士。据激光行业观察了解,本次有2位激光领域华人专家入选,分别为: James Chen 博士是加拿大自然资源部的高级研究科学家,他因率先进行开创性的激光增材制造维修以延长加拿大皇家海军潜艇的使用寿命,
    的头像 发表于 05-14 17:02 459次阅读

    IBM与加拿大政府、魁北克省政府签署半导体产业合作协议

    IBM公司、加拿大政府及魁北克省政府近日共同宣布了一项重大合作协议。该协议旨在深化加拿大的半导体产业基础,并重点发展半导体模块的组装、测试和封装(ATP)能力。这一举措将极大推动半导体模块在多个领域的广泛应用,如电信、高性能计算
    的头像 发表于 05-06 11:10 496次阅读

    英特尔研发新型神经形态计算机Hala Point,为AI发展注入新动力

    科学家对神经形态计算机抱有极高期望,因其采用人工神经元实现存储与运算功能,避免数据在组件间频繁传输,从而提高能源利用效率。
    的头像 发表于 04-19 15:47 337次阅读

    量子梦

    可以模拟原子和分子之间的相互作用,帮助科学家设计新材料、药物,甚至加速新材料的发现过程。这将有助于推动科学研究的进展,加快新技术的开发。 总的来说,量子计算机的梦想是通过利用量子力学的奇特性质,解决传统
    发表于 03-13 18:18

    【量子计算机重构未来 | 阅读体验】+ 了解量子叠加原理

    作为零基础初学级的量子小白,对神秘诡异的量子世界充满了好奇。说起量子计算机,我有许多问号,量子计算机的工作原理是什么?它和电子计算机有什么区别?量子计算机如何编程?内部结构是怎样的?量
    发表于 03-13 17:19

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    欣喜收到《量子计算机——重构未来》一书,感谢电子发烧友论坛提供了一个让我了解量子计算机的机会! 自己对电子计算机有点了解,但对量子计算机真是一无所知,只是听说过量子纠缠、超快的运算速
    发表于 03-05 17:37

    NVIDIA首席科学家Bill Dally:深度学习硬件趋势

    Bill Dally于2009年1月加入NVIDIA担任首席科学家,此前在斯坦福大学任职12年,担任计算机科学系主任。Dally及其斯坦福团队开发了系统架构、网络架构、信号传输、路由和同步技术,在今天的大多数大型并行
    的头像 发表于 02-25 16:16 1070次阅读
    NVIDIA首席<b class='flag-5'>科学家</b>Bill Dally:深度学习硬件趋势

    微机原理和计算机组成原理的区别

    微机原理和计算机组成原理是计算机科学中两个重要的主题,它们虽然有一定的关联,但也存在一些区别。本文将详细阐述微机原理和计算机组成原理的区别,并从不同的角度对它们进行分析比较。 首先,我
    的头像 发表于 01-14 14:56 3217次阅读

    新型全光开关可提高计算机处理器速度

    由于电子开关的局限性,传统的计算机处理器几乎已经达到了它们的“时钟速度”(衡量它们可以打开和关闭的速度的指标)。希望改进计算机处理器的科学家已经对全光开关的潜力产生了兴趣,全光开关使用光而不是电来控制数据在芯片上的处理和存储方式
    的头像 发表于 12-25 14:55 644次阅读
    新型全光开关可提高<b class='flag-5'>计算机</b>处理器速度