solidot新版网站常见问题,请点击这里查看。
太空
WinterIsComing(31822)
发表于2022年08月19日 23时28分 星期五
来自全面启动
至今人类建造的最昂贵太空望远镜大量使用 JavaScript 写的脚本,而它使用的 JS 语言版本有二十年历史了。根据 JWST Integrated Science Instrument Module(ISIM)的手册,ISIM 的软件由 Script Processor Task (SP)控制,在收到命令后运行 JavaScript 写的脚本。JWST 使用了大量预先编写的脚本去执行特定任务,用名叫脚本处理器的程序去解释 JS 代码。脚本使用的语言版本是 Nombas ScriptEase 5.00e,由已经倒闭的 Nombas 公司开发,其最新更新是在 2003 年 1 月释出的。选择如此古老的程序事实上并不令人惊讶。韦伯太空望远镜项目始于 1989 年,2004 年开始建造,当时 ScriptEase 5 只有两年历史,而太空飞行器通常使用成熟而不是最新的技术。
程序
WinterIsComing(31822)
发表于2022年08月15日 19时48分 星期一
来自我是6号
最新 TIOBE 语言流行度指数显示Python 的榜首位置岿然不动。荷兰软件质量保证公司 Tiobe 跟踪了编程语言的流行度逾二十年,它侧重于企业级语言,根据语言相关的搜索查询等因素进行排名,多年来 Java 和 C 一直排在最前面,但去年 10 月 Python 首次跃居第一,此后 10 个月一直保持这一位置。除了安全关键的嵌入式系统领域,Python 语言几乎在所有编程领域都被广泛使用。Python 是动态类型,对嵌入式系统而言速度太慢。TIOBE 排名前十的语言为:Python、Java、 JavaScript、C#、C/C++、PHP、R、TypeScript、Swift、JavaScript 和 Objective-C。Rust 语言接近 20 名。
Google
WinterIsComing(31822)
发表于2022年07月21日 19时24分 星期四
来自魔法生活
Google 的开源量子编程框架 Cirq 释出了第一个正式版本。Cirq是一个编写、运行和分析量子计算机程序结果的 Python 框架,是为有几百个量子比特和几千个量子门的计算机设计的。Cirq 1.0 是 Google 和行业以及学术界过去四年共同努力的结晶。
程序
wanwan(42055)
发表于2022年07月08日 18时03分 星期五
来自无尽的边界
我们今天认为理所当然的事情在过去并非如此。早期计算机的存储、内存和处理能力都是有限而昂贵的。人们不得不费尽周折,只为到计算机实验室,通宵熬夜以获得计算机使用时间。那时候编程语言的命名更简单,因为命名空间尚未被开发,在 1950 年代和 1960 年代,最初的程序可以“奢侈地”用其所作的事情精确命名:FORTRAN(公式翻译器)、COBOL(面向商业的通用语言))、BASIC(初学者通用符号指令代码)、ALGOL(算法语言)、LISP(列表处理器)。大多数人可能没有听说过 SNOBOL(面向字符串和符号语言,1962),但是稍微猜一猜就可以明白它试图做什么。如果那个时代对面向对象的编程概念有更多了解,我们可能会使用“OBJOL”之类的名字命名——明确命名为面向对象语言,至少按照那时的命名模式会是这样。 PL/I(1964)的大胆值得一提并令人钦佩,它的目标是成为“一种好的编程语言”。这个名字说明了一切:编程语言1。应该不再需要 2、3 或 4。虽然 PL/I 未如设计者希望的那样成为计算机编程的高地,但他们仍然抓住了软件中的一个关键问题:为什么有这么多种语言?早在 1960 年代初,这个问题已被提出。今天的编程语言在很多方面都像是重新发明轮子,发明如此多语言的目的被认为控制和财富,比如在 Java 语言实现一次编写多个平台运行的时代微软发明了 C#,它不需要多个平台它需要的是控制自己的 Windows 平台。
程序
1
WinterIsComing(31822)
发表于2022年04月18日 13时22分 星期一
来自人性分解
匿名读者 写道 "远程桌面软件,更准确地说是远程访问软件或远程控制软件,让你从另一台计算机上远程控制一台计算机。远程控制是指真正意义上的远程控制--你可以接管鼠标和键盘,将你所连接的电脑当作自己的电脑来使用。

以下就是针对网上一些简单好用的远程控制软件的盘点:

1. Remote Utilities

Remote Utilities是一个免费的远程访问程序。它的工作原理是将两台远程计算机用一个互联网ID配对在一起。用这个程序总共可以控制10台电脑。在Windows电脑上安装程序以获得访问。或者只是运行程序,无需安装,即可启用。不同的模块可以从主控端中使用,所以你实际上可以远程访问一台计算机,甚至不需要查看屏幕,尽管屏幕查看绝对是Remote Utilities的主要功能。

讨厌的是,由于有很多不同的选项,在主机上配置Remote Utilities可能会很混乱。

2. Chrome Remote Desktop

Chrome Remote Desktop是Chrome浏览器的一个扩展,可以让你远程访问其他设备。其工作方式是,你安装该扩展插件,获得一个随机代码,你可以与其他人分享,以获得即刻的支持;或者生成一个PIN码,你可以用它在任何时候从你自己的谷歌账户上访问计算机。

要连接到主机浏览器,请使用相同的谷歌凭证或使用主机生成的临时访问代码,通过其他网络浏览器登录Chrome远程桌面。Chrome Remote Desktop没有像你在类似程序中看到的聊天功能,但它非常容易配置,让你在任何地方只用你的网络浏览器就能连接到你的电脑(或任何人的)。

3. AnyDesk

AnyDesk是一个远程桌面程序,开发者貌似是从TeamViewer出来单干的, 你可以根据需要安装程序, 或者免安装直接使用。在你想连接的电脑上启动它,并记录9位数的号码,如果设置了自定义别名,也可以记录别名。如果设置了无人值守访问,客户端不需要等待主机接受,也能连接。

该程序自动更新并能进入全屏模式,在连接质量和速度之间建立平衡,传输文件和声音,同步剪贴板,记录远程会话,运行键盘快捷键,对远程计算机进行截图,以及重启主机。

它可以在MacOS、Linux和Windows 和移动端主控, Linux下还支持FreeBSD和Raspberry Pi的应用程序。

4. AnyViewer

AnyViewer安装快捷轻巧,而且有一个非常简单的用户界面,任何人都可以很容易地一目了然。你可以共享设备ID和安全代码。该程序创建了安全代码,默认情况下,每次软件重新启动时都会改变。如果你想管理无人值守的设备并查看连接历史,你可以制作一个用户账户。

相对其他软件而言, AnyViewer目前仅仅支持 Windows系统,和将iPhone 作为主控。

5. Zoho

Zoho 是另一个远程访问工具,它有一个免费版本供个人和商业使用。你可以分享屏幕和文件,并通过一个独特的会话ID和密码与其他用户进行远程聊天。主机需要在Zoho Assist网站上选择Share My Screen,然后START NOW,以获得一个会话ID和密码,交给主控端。

主机还需要下载一个小工具,以便主控端可以远程访问,以控制计算机。使用下载按钮将ZA_Connect.exe保存到你的计算机上,然后打开它进行安装。

Zoho目前仅支持Windows操作系统,如Windows 10, 8, 7, Vista, 和XP, 还有Windows Server 2019 到2003"

程序
WinterIsComing(31822)
发表于2021年12月02日 14时22分 星期四
来自太阳系大乐透
面向高性能科学计算的编程语言 Julia 释出了v1.7。主要新特性包括:新随机数生成器;新线程能力,解决了运行时的多个竞争条件,改进了多线程下工作负荷调度,默认随机数生成器对线程更友好,支持可变结构字段原子访问;自动包安装,新 manifest 格式,语法变化,改进 Unicode 支持,REPL 新特性,等等。
程序
WinterIsComing(31822)
发表于2021年10月18日 20时53分 星期一
来自火星战将
与 Ken Iverson 共同开发了 J 语言的计算机科学家 Roger Hui 因癌症在上周六去世。Roger Hui 于 1953 年出生在香港,1966 年和家人一起移民到加拿大,1977 年获得计算机科学的一等学士学位,在 IPSA(I. P. Sharp Associates) 工作两年后进入多伦多大学研读计算机科学硕士学位。1990 年代初,他与 APL 语言作者、图灵奖得主 Kenneth E. Iverson 合作开发了 类 APL 语言 J,修正 APL 中存在的字符集问题,并引入新的高级功能。
软件
wanwan(42055)
发表于2021年08月16日 16时36分 星期一
来自永生粮
语言是一种强大的工具。编程语言难学难懂在很多教师和研究人员眼中似乎成了一种共识。学术论文经常会强调编程的难度,好像这个结论天经地义、不容辩驳。但批评之声已经出现,人们认为这种立场可能导致教学实践缺乏反思、严重影响学生成绩,并很可能对教育的多样性与公平性产生冲击。事实上,一件事物“很困难”的概念会通过多种日常机制被四处传递扩散,进而在不知不觉当中经由我们的教学习惯、教科书语言、术语、教室中肃穆的氛围、工具乃至编程语言的设计特性等被固化为一种事实。最典型的例子之一当数编程错误信息,这类信息在几乎所有语言中都成了混乱、沮丧与恐怖的化身,而且往往在人们眼中既神秘又难以理解。“编程很难”的观念被我们的课堂、工作场所、学术文献乃至媒体资讯所一再强化,但这种基本立场更多反映的只是种意识形态化的判断,缺乏充足的现实证据。更重要的是,编程很难的说法很可能引发明确的直接影响,通过持续传达的间接信息给学生、教育工作者、社区乃至计算学科本身产生难以预料的后果。而这一切,长期以来并没能得到充分关注。
程序
WinterIsComing(31822)
发表于2021年08月04日 15时11分 星期三
来自冲破黎明
根据编程问答网站 Stack Overflow 的调查,Rust 连续第六年成为其用户最喜欢的语言,其次是 Clojure、TypeScript、Elixir、Julia、Python 和 Dart。其它调查结果显示:Redis 连续第五年成为最喜欢的数据库,AWS 是最喜欢和最常用的云计算平台,Svelte 是最喜欢的 Web 框架,Tensorflow 是最想要的库,Pytorch 是最喜欢的库,Git 是绝大部分程序员都使用的工具,JavaScript 是最常用的编程语言,MySQL 是最常用的数据库,React.js 是最常用的 Web 框架,Visual Studio Code 是最常用的 IDE。
程序
WinterIsComing(31822)
发表于2021年07月12日 11时04分 星期一
来自破译滑铁卢
Tor 项目宣布用 Rust 语言重写 Tor 协议,新的实现被称为 Arti,他们已经在该项目上工作了一年多时间,得到了 Zcash Open Major Grants (ZOMG)的赞助,将作为优先任务投入更多时间开发。开发者称,Tor 协议是用 C 语言开发的,它相比现代语言缺乏高级功能,使得许多编程任务变得非常复杂,C 编程是一个缓慢而辛苦的过程,增加了引入新功能所需的成本。Rust 作为一种现代语言,除了具有高级功能外还特别注重了安全性,这对于编程和调试,以及安全和可靠性来说都是利好,比如更容易实现多线程加密。开发者原计划慢慢的逐步用 Rust 写的模块替换 C 模块,但发现不行,因为 C 模块之间的关系过于紧密,因此决定完全重写。
程序
WinterIsComing(31822)
发表于2021年04月10日 22时58分 星期六
来自梦蛇
亚马逊 AWS 的高级工程经理 Shane Miller 将担任新成立的 Rust 基金会主席。 Rust 基金会的创始成员包括亚马逊 AWS、微软、Google、华为和 Mozilla。Shane Miller 在 AWS 领导 Rust 平台团队,她有接近 30 年的软件工程师经历,其团队包括了 Rust 语言和编译器的维护者、贡献者和开发者。
Android
WinterIsComing(31822)
发表于2021年04月07日 18时05分 星期三
来自量子魔术师
Google 官方安全博客宣布,Android 加入了对 Rust 语言的支持。Google 称,七成的 Android 高危漏洞与内存相关,而内存安全语言是解决这一问题的最有效方法。Google 宣布 Android Open Source Project(AOSP)现在支持用 Rust 语言开发操作系统。Java 和 Kotlin 是开发 Android 应用的最佳选择,但对于操作系统的底层,Java 和 Kotlin 不是可选择的。操作系统的底层需要用系统级编程语言 C、C++ 和 Rust 等开发,对 C 和 C++ 来说,开发者负责管理内存,但管理内存时因代码库的复杂性开发者很容易犯错。Rust 语言利用编译时检查和运行时检查确保内存安全,同时它还提供了比拟 C 和 C++ 语言的性能。Google 称用 Rust 重写数千万行 C/C++ 代码是不可行的,对内存相关 bug 的分析显示,大部分 bug 都是近一两年内引入的,因此 Rust 将主要用于新的开发而不是重写成熟的 C/C++ 代码。
程序
1
WinterIsComing(31822)
发表于2021年03月07日 17时18分 星期日
来自月缘
XmacsLabs 写道 "Xmacs致力于成为用于编辑代码和轻量级标记文本的结构化编辑器。

直接点我在Gitee可以下载Windows和macOS平台下载安装包。

Xmacs v2020.4的重要变更如下:

  • 基于GNU TeXmacs v1.99.19
  • 使用最新的plugins
  • 使用Qt 5
  • 额外的插件:quiver(code/q.uiver.app)
程序
WinterIsComing(31822)
发表于2021年02月25日 14时37分 星期四
来自基因先知者
流行游戏聊天服务 Discord 透露,该公司用 Rust 语言开发了客户端和服务端组件,在切换到 Rust 实现之后性能有了显著改进。Discord 称在某些领域 Rust 是首要选择的语言。它此前用 Go 语言开发了名为 Read States 的服务,但因为性能问题该服务难以满足产品需求,Go 实现的 Read States 每隔数分钟就会出现延迟飙升。问题与 Go 的内存模式和垃圾收集有关,而 Rust 没有垃圾收集。对比发现  Rust 实现的版本在没怎么优化的情况下性能就超过了优化过的 Go 实现版本。
程序
1
WinterIsComing(31822)
发表于2021年01月23日 21时16分 星期六
来自彩虹尽头
计算机科学家、Objective-C 语言合作者 Brad Cox 于 1 月 2 日去世,享年 76 岁。Brad 出生于 1944 年 5 月 2 日,在一个奶牛场长大,高中毕业后在 Furman 大学获得有机化学和数学理学学士学位,从芝加哥大学数学生物学系获得博士学位,从事神经网络早期形式的工作。他先后受雇于 International Telephone and Telegraph 和 Schlumbeger,最终创办了自己的公司 Productivity Products International (PPI)(后改称 Stepstone),与 Tom Love 合作发布了 Objective-C 语言的首个实现。乔布斯在首次离开苹果之后创办了 NeXT,从 Stepstone 获得了 Objective-C 授权用于操作系统 NEXTSTEP。NeXT 最终收购了 Objective- C,后来它成为苹果 OS X 和 iOS 的主要开发语言。
程序
2
WinterIsComing(31822)
发表于2021年01月11日 23时42分 星期一
来自美丽之星
光阴不管不顾的前进。难以想象因谋杀妻子/前妻而被判 15 年徒刑的著名 Linux 程序员 Hans Reiser 还有三年将要出狱,他的两个孩子也差不多成年,而他的 ReiserFS 文件系统仍然有人在维护虽然几乎没有发行版使用。

Hans Reiser 于 1963 年出生于加州奥克兰,他不喜欢传统的学校教育模式,13 岁就从中学缀学,他在 14 岁参加了 SAT 考试 15 岁被加州伯克利录取,但对学校的厌恶认为学校缺乏挑战让他几乎未能真正从大学毕业。他喜欢武术、游戏和计算机,在加州创办了 Namesys 开发用自己名字命名的 Linux 文件系统 ReiserFS,公司雇员多来自俄罗斯。但 ReiserFS 未能整合到内核上游,他和当时的 Linux 文件系统维护者在很多技术问题上有矛盾。

在俄罗斯工作期间,他参加了一个类似相亲的活动,与一名俄罗斯女子见面,这名女子带了一名漂亮的翻译 Nina Sharanova,Hans 喜欢上了这名翻译,而 Nina 也为这位来自美国的著名程序员所着迷,虽然两人的个性差异很大。两人很快结婚,Hans 还给 Nina 在公司安排了一个 CFO 的职位。Nina 在俄罗斯学的是医学,她想在美国获得医生的执照。儿子和女儿分别在 1999 年和 2001 年出生,两人很快在如何抚养孩子上发生了冲突,Hans 讨厌学校讨厌教师而 Nina 认为应该按照传统让孩子去上学。此外他也不喜欢 Nina 继续从医,认为她应该做全职母亲。两人的婚姻走到了尽头。

2004 年 5 月,两人分居。三个月后,Nina 以不可调和的矛盾提起离婚,获得了孩子的抚养权,但直到她死亡离婚都没有完成。2006 年 9 月 3 日她最后一次被人看到,9 月 5 日被报告失踪。她的汽车在 9 月 9 日被发现时手机的电池被拆下了,因此她的手机一直无法定位也无法打通。Hans 的邻居报告在 Nina 失踪后不久他被发现用水冲车道,这是极为罕见和反常的。他的车也失踪了。调查人员对 Hans 的通话进行了监听,听到了 Hans 与母亲聊到 Nina,其中暗示了 Nina 的死亡。警方最终找到了 Hans 的汽车,发现了一本书,其中提到很多谋杀案未能破案是因为尸体找不到。虽然没有找到尸体,但警方找到了足够的证据说服陪审团给 Hans 定罪。他被判一级谋杀。Nina 的家人希望找到尸体带回俄罗斯,警方最终与 Hans 达成了一项协议,他披露了 埋尸的位置,作为交换他的一级谋杀变为二级谋杀。他将在 2023 年获释,去年他的假释遭到了拒绝
程序
WinterIsComing(31822)
发表于2020年12月25日 22时45分 星期五
来自华氏451
Ruby 语言项目在圣诞节这天释出了一个大的更新版本 Ruby 3.0.0。新版本的一个重要目标是大幅提升性能,速度要达到上一个大版本 Ruby 2 的 3 倍也就是 Ruby 3x3。测试显示 Ruby 3 在 NES 游戏模拟工作负荷中的单线性能确实达到了 Ruby 2 的 3 倍。新版的变化包括改进了 MJIT 性能,实验性角色模型 Ractor,Fiber Scheduler,RBS,TypeProf,重新设计单行模式匹配,粘贴长代码的速度是 Ruby 2 的 53 倍,等等。
程序
WinterIsComing(31822)
发表于2020年12月21日 23时02分 星期一
来自莉莉丝的孩子2:成年礼
Rust 语言项目公布的最新调查显示,83% 的回应者表示正在使用 Rust 从事开发。Rust 是由 Mozilla 创造的语言,Mozilla 用它开发了实验性的渲染引擎 Servo,并逐渐将部分组件整合到 Firefox 中,但在前不久的裁员中 Mozilla 裁掉了许多 Rust 项目的核心开发者。Rust 项目宣布独立,而 Servo 项目则成为了 Linux 基金会托管项目。微软和亚马逊 AWS 部门的工程师都在尝试使用 Rust 项目开发更安全的软件。
程序
1
WinterIsComing(31822)
发表于2020年12月07日 14时24分 星期一
来自人猿泰山之神秘豹人
编程语言 JavaScript 诞生二十五年,虽然饱受批评,但 JavaScript 已成为 Web 和浏览器应用的重要组成部分。Brendan Eich 在 1995 年花了 10 天设计出了 JavaScript 原型,在它大获成功之后,微软设计出了超集 TypeScript,之后 Google 的 V8 引擎,基于 V8 的 node.js,Facebook 的 React,等等帮助 JavaScript 迅速占领了从桌面到移动的广泛平台。JavaScript 现在是世界最流行的编程语言。
云计算
WinterIsComing(31822)
发表于2020年11月28日 19时33分 星期六
来自一九八四
亚马逊云服务 AWS 雇佣了 Rust 编译器团队负责人之一的 Felix Klock。AWS 开源团队还表达了对 Rust 语言的强烈兴趣。亚马逊开发者称他们越来越多的用 Rust 构建关键基础设施如 Firecracker VMM,因为它的开箱即用功能减少了满足公司高安全标准所需要的时间和精力,同时又能提供类似 C 和 C++ 的运行时性能。AWS 对 Rust 语言是如此喜欢以至于它还赞助了该项目,甚至还开始雇佣了 Rust 和 Tokio 开发者确保他们拥有进一步改进 Rust 所需的时间和资源。亚马逊雇佣的知名 Rust 开发者除了 Felix Klock 还有 Sean McArthur、Lucio Franco 和 Jon Gjengset。
上一页12345678下一页