喜欢用 IDE 做开发的程序员必定不能错过 JetBrains 家族的 IDE,JetBrains 出品,必属精品,款款可谓都是 IDE 中的神兵利器。去年 12 月,JetBrains 发布了 Go 的集成开发环境,代号 Gogland,当时他们曾表示这不是最终正式的产品名称,Gogland 这个名字的灵感来自芬兰的 Gogland 岛,离 Kotlin 岛不远。 近日,JetBrains 公布了这款 Go 语言 IDE 的最终名称 —— GoLand,比之前的 Gogland 少了一个字母'g','l'也改成了大写的'L'。在确定这款产品的最终名称前,官方曾在网上发起过名字征集的活动。网友的回复也是脑洞大开,这里挑选几个有意思的让大家感受一下 —— GoIDE(最耿直)、GoGlide,Glide(网友表示都包含了 ide 这个单词)、IntelliGo(IntelliJ…)、GoDE(Go + IDE)、Godzilla(Mozilla 笑了~)。 当然,也有不少网友提到了最终使用的这个名字 GoLand,官方在发起名字征集活动时就曾表示一旦建议的名字被采用,将会获得一个漂亮的奖品以及所有 JetBrains 产品一年的免费订阅。据 JetBrains 表示,目前他们不打算开源这个新的 IDE。它将成为 JetBrains 家族下的付费产品 —— 定价类似于 PhpStorm,PyCharm,RubyMine,DataGrip 和 AppCode。 看过许多最受欢迎的编程语言榜单,但你知道开发者最想规避的语言是什么吗?Stack Overflow 近日发布了一些数据,试图找出最不受欢迎的编程语言。 下文数据是由 Stack Overflow 的开发者标记的以前使用过但不想再碰的语言和技术组成,具体算法可查阅原文。仅作娱乐,请理性探讨。 在编程语言方面,最不受欢迎的语言包括 Perl、Delphi、VBA、PHP、Objective-C、Coffeescript 和Ruby 。而那些很少被标记为“dislike”的语言,大多都是在其他榜单中增长较快的,比如 R、Python、Typescript、Go 和 Rust 等。 该数据还总结出了一些技术的受欢迎情况。开发者最不喜欢的技术包括 Internet Explorer、Visual Basic、Flash、COBOL、Fortran 和 Pascal ;普遍喜欢的技术则包括:机器学习、Git、Python 3.x、HTML5 和 CSS3 。具体情况,请大家关注本次专辑…… 张量计算从爱因斯坦时代起就是科学研究的重要内容。大数据时代,大数据和机器学习对稀疏张量(绝大多数元素为 0 的稀疏数组)的计算要求越来越高。 近日,MIT 的一款新系统可以自动生成针对稀疏张量计算等操作的代码,比当前常用的软件包快 100 倍,被誉为“近年来在编译优化领域最令人激动的进步之一”。 我们生活在一个大数据的时代,但是绝大多数的数据都是“稀疏的”。想象一下,比如说,一个超大规模的表格,它存储着所有的亚马逊的顾客和所有商品的对应信息,如果一个顾客购买了某样商品,就存储一个“1”,否则为“0”。那么这个表格的绝大部分数据都会是 0。 面对这样稀疏的数据,分析算法最终要做大量有 0 参与的加法和乘法,这是对计算资源的一种浪费。程序员可以通过编写特定的代码来躲开零实体来规避这样的问题,但是那样的代码是复杂的,而且只对非常有限的问题有效。 在 ACM 的 SPLASH(Systems, Programming, Languages and Applications: Software for Humanity)会议上,来自 MIT、法国的替代能源和原子能委员会和 Adobe Research 的研究者最近推出了一个新的系统,它可以自动产生针对稀疏数据的优化的代码。 |