adv

致长期以来一直关注solidot的海内外朋友,请点击这里查看。
程序
WinterIsComing(31822)
发表于2014年02月26日 18时55分 星期三
来自一种新语言 作者没胡子
Stephen Wolfram演示了基于知识的新语言Wolfram Language,表示他的团队正接近发布语言的第一个正式版本。Wolfram语言自称结合了广泛的编程范式,使用了符号编程的独特概念,将编程的灵活性提升了一个新的高度。从演示中看,Wolfram语言实际上就是Mathematica,或者是用Mathematica描述的语言。暂时不清楚Wolfram语言是否会开源或者允许免费使用。
程序
WinterIsComing(31822)
发表于2014年02月23日 22时30分 星期日
来自晒资历
极客 写道 "Stack Overflow 是全球知名的程序员问答社区,SO 在官博发文公开的其最新调查结果中文),在 SO 的开发者用户中,2 - 5 年编程经验的用户占32.7%,6 - 10 年经验的为24.7%,11 年以上编程经验的用户高达 27.7%。“最让人兴奋的技术” 38.4% 的调查者投给了 Node.JS,36.1%调查者选了 Arduino / Rassberry Pi :AngularJS的比例是28.4%。 另外,虽然有63.9%的被调查者表示他们至少会偶尔远程办公,但只有10.6%的受调查者表示他们是全职远程办公。"
游戏
WinterIsComing(31822)
发表于2014年02月22日 22时16分 星期六
来自这是命
极客 写道 "国外开发者David Auerbach最近撰文分享他眼中最难的电脑游戏——Robot Odyssey,他在文中称:“我的第一台电脑是 Apple II,128K 内存,没有硬盘,只有一个5.25英寸的软驱。当时最流行的益智游戏之一是“Rocky's Boots”,一个教孩子们基本的逻辑知识的发明类游戏。在我6岁的时候,我非常喜欢这款游戏。2年后,我得到了“Robot Odyssey”这款游戏,它宣称扩展了“Rocky’s Boots”的基本玩法,把简单的逻辑变为真实的编程。这款游戏彻底蹂躏了我,我根本无法理解如何去破解游戏中的难题。我在没有任何帮助下,直到13年之后才终于通关了。能把这个游戏通关的孩子,均可做一名工程师。”"
程序
WinterIsComing(31822)
发表于2014年02月18日 17时19分 星期二
来自看成深喉了
LinuxDeepin 写道 "Deepin Talk,中文名深谈,Linux Deepin团队正在开发的一款即时通讯软件,目前已经放出预览视频。Linux下从来不缺聊天软件,为何Linux Deepin团队依然宣布开发自己的聊天软件?项目主要作者侯少辉称,Linux下需要一个能够视频, 语言, 发送图片, 发送文件的沟通工具,。深谈除了拥有一般的即时通讯工具的一般功能以外,更重要的是基于Linux Deepin系统的用户中心,作为一个枢纽型应用存在。用户可以通过深谈,向外界分享一切Linux Deepin应用、系统和娱乐信息。它采用XMPP协议, 基于XMPP协议可扩展性, 不支持其它帐号登录,理由是为了完美的聊天体验。"
教育
WinterIsComing(31822)
发表于2014年01月26日 17时36分 星期日
来自码农供不应求
美国肯塔基州参议院教育委员会以10:1通过了一项法案,允许高中学生用编程语言替代外语满足毕业学分要求。肯塔基州的高中学生必须获得22个学分才能毕业,其中15学分来自必修的数学、科学、社会研究和英语,另外2个学分来自外语。现在高中生可以通过学习计算机编程来获得外语学分。这项法案旨在鼓励更多学生学习计算机编程,因为程序员行业起薪高达6万美元,很抢手。
程序
WinterIsComing(31822)
发表于2014年01月24日 00时13分 星期五
来自代码与革命不能两全
程序员 写道 "今天在 Github 有一条非常火热的 Pull 请求,并不是因为请求内容特别,而是受理请求的程序员 Artem Genvald 身处目前动乱中的乌克兰,Artem 回复说估计要很晚才能处理 Pull 请求。也不知是哪位开发者把这个消息扩散到 Hacker New 、Reddit 和社交网站,之后众多程序员前去留言送祝福(中文)。"
程序
WinterIsComing(31822)
发表于2014年01月22日 11时43分 星期三
来自观赏高质量和低质量标本
《计算机编程艺术》和TeX的作者、著名计算机科学家Donald Knuth一直倡导文学编程,认为写代码就像写文章,要写好代码就应该像学习写作一样,多多阅读优秀的例子。但前英语专业的黑客Peter Seibel则有不同的看法,他认为一段代码不是文学,实际上没有多少优秀的程序员有固定的代码阅读习惯。Knuth教授只是少数的特例。Seibel认为,我们并不是阅读代码,而是研究去破译代码。一段代码不是一个文学作品而是一个标本。
评论
WinterIsComing(31822)
发表于2014年01月20日 15时56分 星期一
来自修电脑技能加1
出生于华裔移民家庭的Rochester大学计算机科学助理教授Philip Guo在进入MIT学习计算机科学课程时,只在高中学过不到一年的编程,而他的许多同学都有10年的编程经验。他小时候不是什么天才程序员,但却因为看起来像是精通编程,而从这种刻板印象中获得了不少特权,“举例来说,每当我参与技术会议,与会者会假定我知道我在做什么(不管我有没有做),对我非常尊敬。如果我默默的盯着一个人点头示意,他们会认为我理解了,不是一无所知。从来没人试图驳倒我,我总能从中受益。”Guo说,他因此能轻松找到需要他没有掌握的技能的工作,而且能从外界获得各种被动或主动的鼓励,能不受干扰或阻挠,花大量时间发展出技术专长。相比之下,学编程的女性会受到各种打击,最后只能远离计算机科学。
程序
WinterIsComing(31822)
发表于2014年01月15日 18时04分 星期三
来自三星什么都做
韩国试图模仿以色列的精英战士培训计划Talpiot, 国防部将推荐150名士兵,在三星指导下完成为期四个月的软件语言和编程培训课程。三星承诺将从中挑选100名士兵,但没有保证这些士兵能变成可聘用的软件工程师。如果这项试验项目进展良好,韩国军方计划扩大到其它高科技公司。所有韩国成年男性在19岁后都要服最短21个月的义务兵役。一旦他们离开军队,这些退伍的士兵将需要和顶尖大学毕业生竞争三星或现代这些财阀的工作。三星和现代的营业收入占到了所有韩国公司的三分之一。韩国军方的这项计划受到了Talpiot计划的启发,但主要目标是为了帮助士兵寻找工作。Talpiot催生了以色列的高科技创业潮,而韩国占统治地位的仍然是大型财阀。
Mozilla
WinterIsComing(31822)
发表于2014年01月10日 20时16分 星期五
来自Rust Go
Mozilla开发的注重安全、性能和并发性的编程语言Rust发布了v0.9版。新版改进了运行时和I/O子系统,引入了静态链接和链接时优化,减少语言中的封包种类。开发者表示,0.9版仍然属于alpha版本,只适合早期采用者和语言爱好者使用。
程序
WinterIsComing(31822)
发表于2014年01月09日 11时59分 星期四
来自自由软件
集成开发环境Light Table在GPLv3许可证下开源源码托管在 Github上。该项目于2012年通过众筹平台Kickstarter筹集到了31.7万美元。Light Table是一种新型的IDE,其最重要特性是实时反馈,允许开发者即时执行、调试和查询文档。Light Table刚刚发布了v0.6版,最主要变化是引入了一个插件框架。
程序
WinterIsComing(31822)
发表于2014年01月08日 15时14分 星期三
来自苹果支持
LLVM编译器框架和Clang C++编译器发布了3.4版。Clang现在支持即将推出的C++14工作草案的所有功能;静态分析器大幅改进C++支持,误报率下降,能发现更多bug;Clang 包括了新的工具Clang-format,可用于IDE和文本编辑器,根据内建样式自动格式化代码;新的可嵌入驱动兼容Visual Studio...LLVM 3.4预计将是最后一个使用C++98工具链编译的版本,之后发布的版本将开始采用C++11。
程序
WinterIsComing(31822)
发表于2014年01月05日 19时18分 星期日
来自极限编程
第22届国际C语言混乱代码大赛(IOCCC)公布了获胜者的程序源代码。IOCCC要求参赛者写出最有创意的最让人难以理解的C语言代码,并限制在4 kilobytes以内,但今年的许多入选作品却利用了大小检查程序中的bug。获胜者多数是IOCCC大赛的常客,其中来自日本的有4位,美国8位,中国1位(Qiming Hou,已多次获奖)。获奖作品中最令人感兴趣的是Adrian Cable的Largest small system emulator,用了4043个字节模拟出了80年代的IBM PC,包括Intel 8086/186 CPU、1MB RAM、3.5英寸软盘控制器...代码字节数比它模拟出的8086/186 CPU的晶体管数量还要少。
程序
WinterIsComing(31822)
发表于2014年01月04日 10时32分 星期六
来自D++
匿名读者 写道 "D语言曾因其优越的语法特性一度颇受关注,但因为作者在D1.0并未完全成熟的时候就不顾向下兼容强推D2.0,使社区陷入混乱,最终导致D语言使用者骤减。而今天的D2已经非常稳定,各项测试也表明D语言性能优于其他的新兴系统级编程语言,D语言的关注程度也逐渐升高,2014年1月的TIBOE排名再一次上升至18位。facebook已开始在一些内部项目中使用D语言,并对D语言开发进行赞助。与之对应的是:老牌系统级编程语言Delphi似乎走到了底谷,排名垫底,毫无悬念地会在几个月内出局。 "
程序
WinterIsComing(31822)
发表于2013年12月26日 15时15分 星期四
来自红宝石还活着
编程语言Ruby发布v2.1.0版本,新版在没有严重不兼容的情况下改进了速度。新的特性包括:关键字参数的默认值可被省略;为整数和浮动文字加入后缀;def-expr返回名字的符号而不是零;加入rb_profile_frames();引入 RGenGC ;更新大量核心类;等等。
Firefox
WinterIsComing(31822)
发表于2013年12月23日 16时45分 星期一
来自不适合性能敏感应用
Asm.js是JavaScript的高性能子集,简化特性便于优化。Mozilla现在宣布,asm.js性能进一步逼近原生,asm.js的速度已达到原生码的三分之二,而以前只能达到二分之一甚至更低。Mozilla是通过改变浮点算法处理方式改进asm.js性能。JavaScript默认使用float64数据类型,以提供最大的数据精度,但相比范围较小的int、int32、float和float32数据类型,float64的效率并不高,Mozilla的SpiderMonkey引擎在asm.js中加入了float32数据类型,允许将C/C++程序中的float32算法直接翻译到asm.js的float32算法。Mozilla相信asm.js的性能还能进一步提升。
程序
WinterIsComing(31822)
发表于2013年12月18日 09时32分 星期三
来自后起之秀C+=
程序员 写道 "人们都认为编程语言很容易使用和学习。编程语言应该给你提供数据结构让你来解决实际问题,其法也应清晰明了,容易理解且执行速度快,没有任何bug。但有时候编程语言设计者们会创建一些违背这些原则的语言,要么供研究使用,要么纯属娱乐。Martin Angelov 在一篇文章中(中文)分享了 10 种最怪异的最不切实际的编程语言,其中包括: LOLCODE、Brainfuck、Chicken、Whitespace、///、Piet 等。"
审查
WinterIsComing(31822)
发表于2013年12月15日 23时09分 星期日
来自brainfuck
GitHub删除了恶搞女权主义的编程语言项目“C+=(读作C Plus Equality)”,引发了广泛的审查争议。C+=语言是由自称“女权软件基金会(缩写FSF)”的组织创建,是专为女权主义者设计,作者强调不是为女性设计,指出女权主义者和女性有区别。语言是基于某位不知名者写的女权和编程语言的研究论文(推测也是戏弄女权主义),声称不能被编译,因为编译器是压迫性的,在高级描述性语言和低级机器语言之间制造了有害的关系;语言没有声明,因为声明太男性化;没有类层次结构等对象化编程语言的男性化特性;诸如此类...作者在4chan上发表帖子也被删除镜像),在Hacker News的相关讨论也遭删除,激怒女权主义者的后果显然很严重。作者对GitHub删除其项目的回应是“你们这些痛恨女人的人”。C+=在BitBucket上建立的一个镜像网站仍然可正常访问。
程序
WinterIsComing(31822)
发表于2013年12月13日 16时23分 星期五
来自JS还活得很滋润 Works only in Chrome
管理JavaScript标准化和开发的Ecma成立了一个委员会去监督Google的JS替代语言Dart的标准化。Technical Committee 52将开发Dart语言和库文件的标准,发布验证是否符合标准的测试套件,监督Dart未来的开发。Google在上个月发布了Dart SDK 1.0,相信语言已经足够稳定和成熟,能用于开发产品和创建一个正式的标准,而标准化将是获得其它浏览器支持的重要一步。
微软
WinterIsComing(31822)
发表于2013年11月22日 15时21分 星期五
来自M$网站DNS错误
微软发布了一个官方插件“Node.js Tools for Visual Studio(NTVS)”,为Visual Studio IDE引入Node.js支持功能,插件将VS变成了一个Node.js开发环境。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎。NTVS在Apache License 2.0许可下发布了源代码,项目开发团队此前曾推出Python Tools for Visual Studio。NTVS支持编辑、智能感知、性能分析、Node的NPM包管理器和调试等功能。新发布的NTVS插件是Alpha版本。