文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
ken:feigaobox@gmail.com
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。

Solidot 公告
投 票
热门评论
- (1 points, 一般) by zhaokaifeng_com 在 2021年02月26日21时18分 星期五 评论到 Twitter 宣布付费访问内容功能
- 国产电影有看的必要吗? (1 points, 一般) by solidot1520325617 在 2021年02月24日08时32分 星期三 评论到 陈思诚是怎么把《唐人街探案3》玩脱的?
- (1 points, 一般) by podleader 在 2021年02月23日20时36分 星期二 评论到 数字人民币背后的意图
- (1 points, 一般) by podleader 在 2021年02月23日15时03分 星期二 评论到 美国订购了 48% 的疫苗
- 新时代粮票,限制公职人员的消费方式。 (1 points, 一般) by qq33357486 在 2021年02月23日09时57分 星期二 评论到 数字人民币背后的意图
- 科兴不哭,这是美国人的新闻 (1 points, 一般) by qq33357486 在 2021年02月23日09时54分 星期二 评论到 美国订购了 48% 的疫苗
- Powered by Xiaomi (1 points, 一般) by lot 在 2021年02月22日16时22分 星期一 评论到 中国开发出猴脸人脸识别
- 天气控制器 (1 points, 一般) by Craynic 在 2021年02月18日16时40分 星期四 评论到 中国计划扩大人工影响天气
- 信你个鬼哦 (1 points, 一般) by Craynic 在 2021年02月18日04时21分 星期四 评论到 VLC 4.0 新界面预览
- (1 points, 一般) by zhaokaifeng_com 在 2021年02月17日21时33分 星期三 评论到 NASA 毅力号漫游车将在周四尝试登陆火星
solidot新版网站常见问题,请点击这里查看。

Python 作者 Guido van Rossum、Java 作者 James Gosling、Turbo Pascal 和 TypeScript 作者 Anders Hejlsberg,以及 Perl 作者 Larry Wall 本月早些时候齐聚一堂,讨论了(YouTube)编程语言设计的过去和未来。Guido van Rossum 说,设计一种语言类似 JK罗琳写《哈利波特》,罗琳在布局上是天才,她在第一本书中提到的某些细节在第六和第七本中成了情节重点。在设计语言时,我们也需要关注某些细节,比如关键词和编码风格,无论我们决定什么我们都必须保持,在未来找到使用这些细节的新方法,就像罗琳一样。James Gosling 被问到 Java 遵守的设计原则时表示,Java 并不是某种个人热情洋溢的项目,而是一个原型,一开始想要比 C 语言做的更好,然后失控了,项目的其它部分变成了某种背景,只留下了 Java。Larry Wall 想要创造出类似自然语言的语言,他解释说,与其将人放置到大学里决定他们走向何处,我们通过观察人们想走的路,然后在这些地方铺设捷径。Perl 的基本原则是为一切事情都提供 API,目的是成为出色的文本处理语言,同时也成为一种胶水语言。
中国的 996 工作制让 Python 语言作者、前终身仁慈独裁者 Guido van Rossum 大受刺激,他在 Python 谈论组里发帖问道,“我们能为中国的 996 程序员做些什么?”他问,“我们如何能帮助这些人,我们如何让西方媒体和西方政府关注此事?”有人提出了一个爆炸性的想法:通过许可证禁止 996 公司使用 Python。Python 是广泛使用的编程语言,也是机器学习等热门领域常用语言之一,如果 Python 禁止 996 公司使用,无疑会产生巨大的冲击——假如这些公司遵守协议的话。
Python 项目释出了两个版本 Python 3.4.10 和 Python 3.5.7, 两个版本都主要是修正 bug,其中 Python 3.4.10 是 3.4 分支的最后一个版本,以后不会有新版本释出。Python 3.4 在 2014 年 3 月 16 日释出正式版本,支持时间为五年,Python 3.x 系列的最新版本是 Python 3.7,2018 年发布,支持时间也是五年,预计最后一个版本在 2023 年释出。
终身仁慈独裁者(BDFL)Guido van Rossum 退休之后,Python 软件基金会建立了新的治理模式。新的治理模式依赖于五人组成的指导委员会去建立引入新功能的标准流程。2 月 4 日在为期两周投票后,Python 社区选出的五人指导委员会仍然包括了之前退而不休的 van Rossum,终身仁慈独裁者不当独裁者而当普通一员了。得票最多的五个人除了 van Rossum,还有 Barry Warsaw、Brett Cannon、Carol Willing 和 Nick Coghlan。
在微软内部,Python 从一个不受重视的语言变成了香饽饽。在微软工作的 Python 开发者 Steve Dower 发布博文讲述了 Python 如何在公司内部流行起来的。2010 年,微软的 Python 开发者人数稀少而且任人摆布。但过去八年,众多的微软产品都包含了 Python 支持,一些最新产品甚至只支持 Python,部分关键工具也是用 Python 编写的,微软正积极投资于 Python 语言及其社区。Steve Dower 学生时代参与了 Python Tools for Visual Studio (PTVS)这一微软开源工具的开发,项目经理后来邀请他来公司当暑期实习生,一年之后成为微软的全职开发者。他所在团队一开始人数非常少,他们也很低调。到了 2018 年,他们为 Python 骄傲,开发工具 Visual Studio 和 Visual Studio Code 都支持 Python,他们还雇佣了五名 Python 语言的核心开发者,积极参与世界各地的 Python 活动。
与 William Dawbney Nordhaus 共同获得 2018 年度诺贝尔经济学奖的 Paul Romer 是一位 Python 编程语言的使用者。他曾尝试使用 Mathematica 分享他的工作,在发现很难之后切换到 Jupyter notebooks 应用。Romer 使用的是 Python 语言, Python 是数据科学和统计学中最流行的语言。Romer 相信科学研究应该透明,研究方法的开放和清晰对于其获得信任至关重要。为了让自己的研究工作变得透明,他尝试用 Mathematica 软件去分享其工作的细节,但 Mathematica 是私有软件,开发商 Wolfram Research 加大了分享的难度。他发现 Jupyter notebooks 可以完成这项任务。Jupyter 支持数十种语言,允许程序员和研究人员分享包含代码、图表、方程式和数据的文档,它被认为有可能取代 PDF 文档。Jupyter 是开源程序,任何人都可以它的代码。
2014 年,Drupal 项目用 primary 和 replica 替换了 master 和 slave;Django 项目则用 leader 和 follower 替换之;CouchDB 项目也做了类似语言上的净化。现在,Python 项目加入到了语言净化的行列,但这一做法引发了争议,并迫使已经宣布退休的终身仁慈独裁者 Guido van Rossum 回来解决争议。9 月 7 日,任职于 Red Hat 的 Python 开发者 Victor Stinner 公布了 4 个 pull requests,寻求将文档和代码中的术语 master 和 slave 用 parent、worker 或其它类似不会冒犯他人的术语替代。他解释说,这么做是出于多元化的理由,他认为应该避免使用联系到奴隶制的术语如 master 和 slave。一些开发者不赞同将政治正确的意识形态带到 Python 社区,还有人用 BDSM 亚文化来反驳多元化,称在 BDSM 社区 master 和 slave 具有正面意义。van Rossum 关闭了讨论,接受合并 4 个 PRs 中的 3 个。
经济学人发表了一篇文章谈论了 Python 语言及其社区,以及刚刚辞职的终身仁慈独裁者 Guido van Rossum。
1989 年 12 月,荷兰计算机科学家 van Rossum 定下了一个圣诞节目标,创造出一种易于阅读和易于创建和分享模块的编程语言。他以英国喜剧团体 Monty Python 的名字将其命名为 Python 语言。30 年后的今天,van Rossum 发现自己无意中变成了电影《布莱恩的一生》中的弥赛亚。他说自己创造的语言肯定不是为大众消费而设计的。但美国用户在 Google 上搜索 Python 的频率比真人秀电视明星金·卡戴珊还要高。van Rossum 虽然对此感到高兴,但发现终身仁慈独裁者的监督角色越来越难以忍受。他担心自己成为某种偶像,就像布莱恩试图赶走门徒一样,他决定辞职,让 Python 社区自我管理。
Python 包管理系统 pip 释出了 10 0 版。从 Pip 10.0 起,Python 2.6 不再被支持,想要在 Python 2.6 上继续使用包管理器的用户不要升级,而应继续用 pip 9。Python 2.X 系列的最后稳定版本是 2.7 ,而 2.7 将在 2020 年终止支持。Pip 10.0 的其它变化包括:支持 PEP 518,改进 Windows 下非 ASCII 区域设置的 Unicode 处理;新的 pip 配置指令,默认升级策略改为“only-if-needed”,大量bug 修复和小的改善,等等。
Python 语言作者 Guido van Rossum 在开发者邮件列表上宣布 Python 2.7 将于 2020 年 1 月 1 日终止支持。他说,别玩语义游戏了,Python 2.7 的终止支持时间不会再更改,之后不会再有安全更新。想要在这个日期之后继续支持 Python 2.7 的人将需要付费给商业供应商。Python 是一个开源项目,他欢迎创建分支,他表示 Python 核心团队在这上面工作的时间够长了。Python 2.7 原计划在 2015 年终止支持,但由于大量现有代码没有移植到 Python 3 开发者将终止支持的时间推迟到了 2020 年。
计算机历史博物馆将在 4 月 28 日授予 EPROM 发明者 Dov Frohman-Bentchkowsky,软件企业家 Dame Stephanie Shirley 以及 Python 语言作者 Guido van Rossum 会员奖(Fellow Award)。计算机历史博物馆从 1987 年起每年颁发会员奖,授予其创意改变世界和影响今天所有人类的人。Rossum 创造的 Python 语言自 1991 年发布以来已演变为程序员强大而灵活且易于学习的“瑞士军刀”,被用于机器学习、金融、教育、视频游戏、科学技术、数学、物理和工程等领域。作为语言作者,Rossum 本人有仁慈独裁者的称号。
HackerRank 调查了 39,441 名开发者,询问了雇主对编程语言的需求,以及开发者对编程语言的兴趣。调查结果显示,雇主想要雇员掌握的语言包括 JavaScript,Java,Python,C++ 和 C,而开发者最想要学习的语言则是 Python、Go 和 Kotlin。在需求和供应之间基本不存在缺口,开发者大都拥有能满足雇主要求的语言技能。HackerRank 还询问了开发者接下来想学习的编程,排在最前的包括 Go、Python、Scala、Kotlin 和 Ruby;不同行业对编程语言的需求不同,金融行业偏爱 Java,C 则统治了硬件行业;37% 的雇主想要 React 技能,但只有 19% 的开发者掌握这项技术;大多数开发者在 16 岁前就开始写代码,雇主更看重问题解决的能力,67% 的开发者有计算机科学学位,而 74% 的人表示部分考自学;平均而言开发者掌握了四种编程语言。
微软正在考虑将 Python 作为 Excel 电子表格的一种官方脚本语言。在 Excel 官方反馈网站,有 Excel 用户建议让 Python 成为 Excel 的一种脚本语言,不只是作为 VBA 的替代,而且还能替代场函数 (=SUM(A1:A2))。这一建议得到了其他用户的响应,成为得票数最高的功能请求,其得票数三倍于第二名。以至于微软的 Excel 首席程序经理正式作出回应,微软的经理发起了一个投票来收集更多的用户反馈信息,以及用户如何在 Excel 里使用 Python。如果这一功能请求得到微软的同意,用户将能像 VBA 脚本那样使用 Python 脚本与 Excel 文档、数据和核心函数交互。Python 是最流行的编程语言之一。
NumPy 项目宣布将停止支持 Python 2。Python 核心团队已经决定在 2020 年停止支持 Python 2,而 NumPy 项目自 2010 年以来同时支持 Python 2 和 Python 3,项目资源有限,而继续支持 Python 2 正日益成为负担,因此它决定也停止支持 Python 2。NumPy 项目公布了它逐步淘汰 Python 2 支持的时间表,以尽可能最小的干扰帮助下游生态系统制定计划和完成过渡:在 2018 年 12 月 31 日前继续支持 Python 2 和 Python 3,2019 年 1 月 1 日之后发布的新功能将只支持 Python 3。
在 Node.js 项目的包管理器 NPM 发现利用名字相似性传播的恶意程序后,Python 官方的第三方软件库 PyPI(Python Package Index)也被发现遭到了类似的攻击。攻击者上传了名字相似的恶意模块,这些恶意的软件包包含了正确的代码,但修改了安装脚本。假软件包上传的时间从 6 月一直持续的 9 月。安全研究人员有意上传了 20 多个恶意库,结果在两天时间内被下载了 7000 多次。研究人员建议 Python 和 PyPI 开发者寻找方法阻止此类的攻击。

编程问答网站 Stackoverflow 的数据科学家 David Robinson 称,Python 是访问量增长最快的主流编程语言。在 Stackoverflow 上,主流编程语言如 Java、Javascript、C#、php 和 C++ 的问题访问量过去几年基本没太大的变动,只有 Python 一路呈上升趋势。2017 年 6 月,Python 首次成为高收入国家访问量最高的标签。而在 2012 年,它的访问量比其它五种主流语言都低,Python 的年增长率达到了 27%。 Python 以及 R 的热捧被认为与数据科学的流行有关。