adv

solidot新版网站常见问题,请点击这里查看。
程序
WinterIsComing(31822)
发表于2019年12月05日 20时48分 星期四
来自
微软释出了 Visual Studio 2019 16.4,加入了对旗下流行代码托管平台 GitHub 的整合。微软在 2018 年以 75 亿美元收购 GitHub,而根据对 Stack Overflow 上开发者的调查,Visual Studio 是仅次于 VS Code 的第二流行开发平台。最新版本的 Visual Studio 允许用户直接将代码发布到 GitHub。在 Team Explorer Synchronization 页面,用户可以点击 Publish to GitHub 按钮将本地代码库复制到 GitHub 代码库。Visual Studio 开发团队称,很多开发者都想要这项功能。
程序
WinterIsComing(31822)
发表于2019年12月03日 11时45分 星期二
来自
微软最近对 Mozilla 的 Rust 语言表达了强烈兴趣,原因是 Rust 设计避开常见的内存错误,而微软 Windows 系统释出的安全更新有七成以上是为了修正与内存相关的错误。微软研究员 Matthew Parkinson 上周讨论了安全编程语言 Project Verona(视频幻灯片),表示会在不久之后开源。Project Verona 和 Rust 之间有区别,它的所有关系模型是基于对象组,而 Rust 是基于单个对象。 Parkinson 称内存管理真的很难,如果你有任意并发突变暂时的内存安全是非常困难的。
程序
WinterIsComing(31822)
发表于2019年11月16日 22时03分 星期六
来自
NalaGinrut 写道 "良好的编程风格,讲究细节的隐藏,只暴露其语义。这样阅读代码的时候就可以快速抓住其在上下文中的涵义,而无需计较细节。 另一方面,当需要计较细节的时候,比如debug,实现细节已经被封装在起来了,那么排错的时候范围就被缩小了,可以提高debug效率。 大道虽简,但是行走这条大道却充满了荆棘。于是就有了聪明人试图发明一些工具,让你行走这条大道的时候没那么痛苦,函数式语言就在这种需求下应运而生。"
微软
wenfeixing(25847)
发表于2019年11月08日 12时58分 星期五
来自
今年夏天,微软宣布它将尝试用 Rust 语言取代 C 和 C++ 开发 Windows 底层组件。微软称它过去十年为 Windows 系统释出的安全补丁有七成以上是为了修正与内存相关的错误,而 Rust 语言就是为了解决此类问题而开发出来的。四个月后,微软公布了实验的初步结果。Hyper-V 团队工程师 Adam Burch 称,他接受任务用 Rust 实验性重写了一个系统底层组件,他不能指出是哪个组件。虽然项目尚未完成,但他对 Rust 的总体感觉是积极的。总体而言,新的组件或用干净接口的现有组件最容易移植到 Rust。但并非所有事情都如期望的那样顺利。
程序
wenfeixing(25847)
发表于2019年10月28日 17时26分 星期一
来自
在诞生 25 年之后,JavaScript 语言仍然让很多人困惑不已。所以一个老生常谈的问题是:它是否应该重命名?呼吁改名的支持者列举了一系列理由,包括:JavaScript 本意指的是 ECMAScript 的子集,但使用中它经常被指代多种不同的 ECMAScript 超集;JavaScript 是甲骨文公司的商标,这与 JavaScript 作为 Web 平台核心组件的身份不相符合,Web 平台是建立在开放技术和标准基础上的;JavaScript 连官方 logo 都没有;JavaScript 与 Java 没有一点关系,几十年来它给非技术人员造成了混淆。
盖茨
WinterIsComing(31822)
发表于2019年09月26日 10时16分 星期四
来自
微软周二表示,Windows 10现在已在超过9亿台设备上使用。微软公司副总裁尤素夫·梅迪发推文说,微软公司在过去一年中增加了新的Windows 10设备,包括PC、HoloLens、Xbox和 Surface Hub等等。Windows 10最近几个月出现了显着增长,今年3月,微软就表示,已经有超过8亿台设备上安装Windows 10,而这个数字在2018年9月还只是7亿台。
程序
wenfeixing(25847)
发表于2019年08月15日 19时47分 星期四
来自
Dropbox 工程师通过官方博客解释了为什么该公司放弃在 iOS 和 Android 上共享代码的策略转而使用各自平台的原生语言。Dropbox 一开始在开发 iOS 和 Android 移动应用时选择了 C++,背后的想法就是用 C++ 写一次代码而不是分别用 Java 和 Objective C 写两次代码。但现在 Dropbox 放弃了这个策略,改为使用各自平台的语言 Swift 和 Kotlin。做出这一决定的原因是共享代码的隐藏开销其实很高,最终比写两次代码更昂贵。Dropbox 称,共享代码你需要维护自己的框架、库和开发环境,解决不同平台之间的差异,加上招募和保留有经验的 C++ 开发者也日益困难,这些开销最终导致共享代码还不如用各自平台的 IDE 开发更为简单和便宜。
Redhat
wenfeixing(25847)
发表于2019年05月26日 21时22分 星期日
来自
受争议的 init 初始化系统 Systemd 代码行数超过了 120 万。Systemd 因为其复杂性而在社区受到了很大的争议,在 Debian 决定采用 Systemd 之后不满的开发者因此创建了不包含 Systemd 的分支 Devuan。目前主流发行版都已经采用 Systemd。Systemd 的代码行数在 2014 年 5 月接近 55 万行,2017 年突破 100 万行,如今达到了 1,207,302 行,约 1,400 作者贡献了 40,057 commits。去年它有 6,245 commits,今年至今有 2,145 commits,最活跃的作者是创始人 Lennart Poettering,他今年至今贡献了超过 32% commits。
Mozilla
wenfeixing(25847)
发表于2019年05月18日 23时58分 星期六
来自
根据定期抓取流行网站网页的 HTTPArchive 的统计,平均一个网页需要 350KB 的 JavaScript 代码,有十分之一的网页包含了 1MB 大小的 JS 代码。浏览器的 JS 引擎在传输完成之后需要检查代码的语法错误并进行编译,1 MB 的 JS 文件在高端移动设备上需要花费 100 毫秒的时间,在普通手机上需要花超过一秒钟时间。主要浏览器开发商已经提出了加快 JS 解析的方案如 WebAssembly,但并不容易实现,因此 Mozilla、Cloudflare 和 Facebook 等提出了另一个更方便的方案 BinaryAST,旨在保留 JavaScript 原始语义的情况下加快解析。Mozilla 和 CloudFlare 的测试发现,它能将加载时间减少 4% 到 13%,如果能跳过未使用的函数,它可以将加载时间减少最多 98%。Firefox Nightly 版本是首个支持该二进制格式的浏览器,而 Cloudflare 是首个提供必要的云托管 JS 引擎的 CDN 服务商。
微软
wenfeixing(25847)
发表于2019年05月07日 12时48分 星期二
来自
在 Build 开发者大会上,微软宣布 .NET Core 3.0 后的下一个版本将是 .NET 5,跳过 .NET 4 以避免与 .NET Framework 混淆起来,后者多年来一直停留在版本 4。.NET Core 是微软发起的开源跨平台. NET 框架项目,支持 Windows、OS X、Linux、iOS、Android、tvOS、watchOS 和 WebAssembly 等,可用于开发各种类型的应用。微软表示, .NET 5 将引入新的 .NET API,新的运行时功能和语言特性。 .NET Core 3.0 将消除与 .NET Framework 4.8 在功能上的差距,而 .NET 5 则进一步将 NET Core、.NET Framework、Xamarin 和 Mono 统一到单一平台,将提供 Just-in-Time (JIT) 和 Ahead-of-Time (AOT)编译模式。微软计划在 2020 年 11 月发布 .NET 5,2020 年上半年发布预览版本。Visual Studio 2019、Visual Studio for Mac 和 Visual Studio Code 将通过更新提供支持。
程序
wenfeixing(25847)
发表于2019年04月21日 18时52分 星期日
来自
Erlang 语言作者 Joe Armstrong 去世,享年 68 岁。Armstrong 与 Robert Virding 和 Mike Williams 在 1986 年为瑞典电信公司爱立信工作时开发了 Erlang 语言,它最初是私有软件,1998 年开源。Erlang 属于多重典范编程语言,涵盖函数式、并行及分布式。Armstrong 还发表了大量论文,他的博客最早是搭建在 Blogspot,后转到 Github。很多人通过社交网络和博文回忆了 Armstrong。
微软
wenfeixing(25847)
发表于2019年04月20日 14时54分 星期六
来自
微软发布了受 TypeScript 语法类型与 ML 和 Node/JavaScript 语义启发的新语言 Bosque ,源代码采用 MIT 许可证,托管在 GitHub上。Bosque 创作者是微软研究院的计算机科学家 Mark Marron,他设计通过拥抱代数运算和避开导致复杂性的技术,试图创造出一种简单易懂的语言,走出 1970 年代兴起的结构化编程模型。结构化编程范例使用循环、条件和子程序去管理流控制。Marron 相信我们可以通过抛弃循环、可变状态和参考相等性等导致复杂性的源头来做到更好。Bosque 代表了被 Marron 称为正规化编程(PDF)的编程范例。
程序
wenfeixing(25847)
发表于2019年04月11日 13时02分 星期四
来自
编程问答社区 Stack Overflow 公布了年度开发者调查报告,显示 JavaScript 是开发者最常用的语言,而 Rust 则是开发者最喜欢的语言。报告显示,67.8% 的开发者使用 JavaScript,63.5% 的开发者使用 HTML 和 CSS,54.4% 的开发者使用 SQL ,之后是 Python、Java、Bash/shell、C#、PHP 和 C++ 。微软的 TypeScript 被 21.2% 开发者使用。而最喜爱的语言则是 Rust、Python 和 TypeScript,之后是 Kotlin、WebAssembly 和 Swift,最想要的语言则是 Python、JavaScript、Go 和 TypeScript。
程序
wenfeixing(25847)
发表于2019年04月09日 17时59分 星期二
来自
根据 TIOBE index 的程序语言排名,C++ 再次超过 Python 进入到了语言排行榜的第三,前两位仍然是 Java 和 C。C++ 是在去年 9 月被 Python 超过。TIOBE 根据主要搜索引擎的结果尝试对流行度给编程语言进行排名。它认为 C++ 超过 Python 并不是此消彼长的结果,Python 的使用量仍然在增长,但 C++ 更受欢迎。它将 C++ 的复兴归功于 2011 年发布的 C++11,认为这个版本让 C++ 更简单、更安全,更具表现力。
程序
wenfeixing(25847)
发表于2019年03月21日 11时45分 星期四
来自
LLVM 编译器套件项目释出了 8.0.0 版。LLVM 项目现在是每半年发布一个大版本,每个大版本将增加一个版本号,小版本号变化主要是同一分支的更新。主要变化包括:预测加载加固,ORC JIT API 并行编译,WebAssembly target 不再是实验性支出,初始化自动变量选项,改进 clang-cl 的 预编译头文件支持,/Zc:dllexportInlines- flag,RISC-V 支持等等。更多可浏览 LLVMClangExtra Clang Toolslldlibc++ 的发布公告。
程序
ai(3896)
发表于2019年03月01日 20时36分 星期五
来自
Hired 对 98000 名程序员进行的调查发现,最受雇主欢迎的编程语言 Go,区块链应用的程序员是最抢手,安全工程师的平均薪水最高。数据显示,从 2017 年到 2018 年,雇主对拥有区块链开发经验的程序员的需求猛增了 517%;与此同时,雇主对安全工程师的需求同比增长了 132%。平均薪资最高的程序员工作岗位包括:安全工程师、搜索工程师、区块链工程师、自然语言处理工程师、机器学习工程师以及游戏工程师。虽然掌握 Go 语言的程序员是最受雇主欢迎,但在调查中,只有 7% 的受访者表示他们主要使用 Go 语言进行编程。
程序
wenfeixing(25847)
发表于2019年02月15日 20时40分 星期五
来自
Borland 在 1995 年 2 月 14 日释出了 Delphi 1,二十四年后,收购 Borland 的 Embarcadero 公司为了庆祝这一纪念日释出了 Delphi 10.3 Rio Release 1(10.3.1)。对比 Delphi 1 和运行它的 Windows 3 操作系统与 Delphi 10.3.1 和 Windows 10,你可以看到软件在二十四年里的巨大变化。
程序
ai(3896)
发表于2019年01月08日 11时04分 星期二
来自
有了微软这个金主之后,GitHub 不再需要任何盈利计划了,它只需要吸引开发者进驻它的平台,将最大的源代码托管平台变成最大的程序员社交网络。GitHub 官方博客宣布,开发者不需要付费就可以创建无限的私有库,这些私有库可用于求职或在公开前私下进行尝试的软件项目。私有库允许开发者加入最多三名合作者,公开的库则没有任何变动,仍然免费且可以加入任意数量的合作者。
程序
ai(3896)
发表于2019年01月03日 12时57分 星期四
来自
MIT 为儿童编程开发的 Scratch 语言发布了 3.0 版。主要变化包括:几十个新的小精灵,新的声音编辑器,新的编程块,支持平板(需要 Chrome 或 Safari 浏览器)等等。Scratch 的编程风格类似 Lego,建立的程序是用鲜艳的代码块拼接起来,其特别定制的界面允许儿童将图形和声音组合,创造简易动画。所有基本程序结构,如循环和 if 语句,都为不同的块类所支持和组合。Scratch 可以在浏览器上直接编辑,支持作品共享。
程序
pigsrollaroundinthem(39396)
发表于2018年12月19日 20时46分 星期三
来自可惜拖稿了
《纽约时报》发表了斯坦福大学计算机科学家高德纳(Donald Knuth)的长篇特写,形容这位算法大师是硅谷的尤达大师——也就是某种精神导师,虽然身材高大的高德纳与身材矮小的尤达在体型上并无相似之处。高德纳的《计算机编程艺术》印刷版就售出了超过一百万,被视为计算机科学领域的圣经,Google 的研究总监 Peter Norvig 说,就像真正的圣经一样,它长而全面,没有其它书像它那样全面。高德纳在 19 岁就发表了第一篇技术论文《The Potrzebie System of Weights and Measures》,在计算机科学这门学科还没有存在前他就成为了计算机科学家。暑假期间他写编译器赚的钱比教授在一年里赚的钱还要多。最终他自己也成为了一个编译器,发现了被称为“算法分析”的新领域。出版商雇他写一本编译器的书,结果他写了一本关于算法的书。