adv

各位朋友大家好,欢迎您进入solidot新版网站,在使用过程中有任何问题或建议,请与很忙的管理员联系。
Google
WinterIsComing(31822)
发表于2020年02月25日 20时39分 星期二
来自
Fuchsia OS 是 Google 正在开发的实验性操作系统,使用名叫 Zircon 的微内核。这个新操作系统引发了很多猜测,被认为将取代 Android 和 Chrome OS,但 Google 高管否认了这一说法,称其意图不是想成为新的 Android 或 Chrome OS,而是尝试在操作系统中引入最新技术,将项目上获得的知识整合到其它产品。根据 Fuchsia 项目的编程语言政策,Google 推荐使用 C++ 和 Dart,但不推荐使用 Go 和 Rust(不支持终端开发者),Mozilla 的 Rust 语言比较新还没有广泛使用,而 Google 自己的 Go 语言不推荐则是因为性能方面的问题,用 Go 构建的系统组件比用 C++ 或 Rust 构建的组件占用更多内存和内核资源。
程序
WinterIsComing(31822)
发表于2020年02月02日 13时50分 星期日
来自
IEEE Spectrum 报道了 Lingdong Huang 开发的文言编程语言:用中国传统的文言文写代码。文言编程语言的设想是在一年前提出的,上个月 Huang 利用在学校最后一周的空闲时间完成了新语言的核心功能,包括了一个以类似文言文的方式展示程序的渲染器。Huang 在上海长大,在学校里学过简单的文言文,他对此十分着迷,青少年时期阅读了很多文言文书,现在正在读《淮南子》。他的新语言只有一个月历史,但已经吸引了很多人用它写程序,许多程序是基于中国古代的数学书,如 pi_liuhui 重新创造了三国数学家刘徽的圆周率计算方法,Crt.wy 是中国剩余定理,Pascal_triangle.wy 计算帕斯卡三角,divination.wy 是易经的算命算法。根据文言文及其语法创造新语言的一大挑战是文言文是没什么标点符号的,它不使用空格划分句子,如何划分句子是读者而不是作者的任务。为了克服这一挑战,Huang 设计语言只拥有一定数量的关键词。Huang 表示这确实行得通。他称新语言能生存下来关键在于能否形成一个社区,毕竟人的热情是会慢慢冷却的。
USA
WinterIsComing(31822)
发表于2019年12月22日 19时58分 星期日
来自
美国海军以“网络安全威胁”为由禁止政府发放的移动设备上安装社交应用 TikTok(北京字节跳动旗下应用抖音的国际版)。海军发布的公告称,如果使用政府移动设备的用户没有从设备上卸载 TikTok,那么该设备将会被禁止访问海军陆战队的内部网络。美国海军没有详细解释 TikTok 会带来什么威胁,不过美国政府已经对字节跳动以 10 亿美元收购 Musical.ly 一事展开国家安全审查。TikTok 在美国青少年中非常受欢迎,在美国的 2650 万月度活跃用户中,约 60% 属于 16-24 岁这个年龄层。美国陆军军校学员已被指示不要使用 TikTok。
程序
WinterIsComing(31822)
发表于2019年12月20日 22时49分 星期五
来自
根据 State of JavaScript 的调查结果,React 不仅仅使用率最高的也是满意度最高的 JS 前端框架。21,717 名开发者接受了调查,86% 的开发者写 JS 的时间两年或两年以上,最多有 20 年。调查显示,越来越多的开发者对 Svelte 框架产生兴趣;曾经的明星 Angular 如今呈现颓势,开发者的满意度只有 38%;Jest测试框架的满意度高达 96%;曾经人人使用的 jQuery 库如今使用率只有 11.2%;Visual Studio Code 是最受欢迎的文本编辑器...
程序
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 语言进行编程。