#语言

Multi-Paradigm Languages(www.oreilly.com)
2020-11-23 22:43
我们需要学习如何有效地使用支持功能,面向对象和过程范式的多范式语言。 编程世界曾经被划分为功能性语言,面向对象的语言以及其他所有语言(大多数是过程语言)。一个人是(至少是业余爱好的)函数式程序员,他们编写Lisp,Haskell或Erlang。或者一个“是” OO程序员(至少是专业的),用Java或C ++编写代......
2020-11-15 3:37
周四,Python编程语言的创建者Guido Van Rossum从相当短暂的退休生活中走出来,加入了微软的开发者部门。 我觉得退休很无聊,于是加入了微软的开发部。去做什么?选择太多了!但它肯定会让使用Python变得更好(而且不仅仅是在Windows上:-)。这里有很多开源软件。注意这个空间。 这一消息带来了一连串......
2020-11-14 20:16
论文就像诗歌一样。有些令人眼花缭乱,有些是行人,有些是有洞察力的,还有一些是对长时间安静沉思的奖励。它们会激起一种超越严格理性的情绪反应,而且往往是非常个人化的。 在研究生期间,在身份危机时期,我偶然读到马蒂亚斯·费莱森(Matthias Felleisen)的《论编程语言的表现力》(On The Expressio......
2020-11-14 17:59
《可知杂志》出自《年度评论》,这是一家致力于综合和整合知识以促进科学进步和造福社会的非营利性出版商。
2020-11-14 17:58
许多系统都吹嘘自己“强大”,听起来很难辩称这是一件坏事。几乎每个使用这个词的人都认为它总是一件好事。 这篇文章的主题是,在很多情况下,我们需要功能较弱的语言和系统。 在我开始之前,这篇文章几乎没有什么独到的见解。这背后的思路是通过阅读霍夫施塔特的书《哥德尔、埃舍尔、巴赫--永恒的金色辫子》来展开的,这本书帮助我在自己......
The IDE Divide (2004)(blog.osteele.com)
2020-11-13 19:38
开发者世界分为两个阵营。语言大师们狂热地谈论高级编程的力量--一流的函数、阶段性编程、面向方面编程(AOP)、拖把(MOPS)和反射(Reflation)。工具专家擅长使用集成的构建和调试工具、集成的文档、代码完成、重构和代码理解。语言专家倾向于使用诸如emacs或vim之类的文本编辑器--这些编辑器更有可能为新语言......
European Languages Datasets(www.european-language-grid.eu)
2020-11-13 19:35
ELG提供强大的多语言、跨语言和单语言技术,将有助于形成一个真正互联、跨语言的多语言数字单一市场。 我们将创建一个数字市场,欧洲公司可以在这个市场上向客户展示和提供他们的语言技术。 只有大型社区积极利用该平台并贡献数据集和服务,才能取得成功。 我们正在发展一个充满活力的社区,通过与所有相关的项目和倡议合作,发出公开呼......
2020-11-10 1:59
Rust与视频游戏(也称为Rust)无关,是一种很有前途的系统编程语言,具有新颖的功能,非常适合游戏开发。然而,游戏开发者社区内的曝光率和认知度仍然有限。在这篇文章中,我对铁锈做了一个温和的介绍,并试图证明它在你的雷达上的地位是正确的。 什么是铁锈?它是从哪里来的?在这个精彩的演讲中,詹姆斯·芒斯为我们讲述了一段详细......
2020-11-10 1:58
Rust与视频游戏(也称为Rust)无关,是一种很有前途的系统编程语言,具有新颖的功能,非常适合游戏开发。然而,游戏开发者社区内的曝光率和认知度仍然有限。在这篇文章中,我对铁锈做了一个温和的介绍,并试图证明它在你的雷达上的地位是正确的。 什么是铁锈?它是从哪里来的?在这个精彩的演讲中,詹姆斯·芒斯为我们讲述了一段详细......
Turing Incomplete Languages(neilmitchell.blogspot.com)
2020-11-9 23:42
摘要:某些语言禁止递归以确保程序终止。这在技术上是正确的,但通常是无关紧要的。 在我的职业生涯中,有三次我致力于一种经历了演变的编程语言: 禁止递归和无界循环。声明该语言是图灵不完整的,所有程序都将终止。 声明图灵不完整的程序更简单。让非技术人员将快速终止与最终终止混为一谈。 意识到缺乏递归使得表达事物变得极其笨拙,......
2020-11-8 9:39
PermalLink GitHub是5000万多名开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。 报名。 本文档列出了JavaScript语言功能,并提供了有关其性能的信息。在某些情况下,它解释了为什么一个特性过去是慢的,以及它是如何被加速的。 归根结底,以前由于曲轴的限制而无法优化的大多数功......
2020-11-4 20:15
这是我最近创作的一个有趣的C字谜。这是一个愚蠢的问题,但你可能会觉得很有趣。 #Include<;stdio.h>;int Main(){https://susam.in/printf(";Hello,World\n";);返回0;}
Dante's Peek(www.etymonline.com)
2020-11-3 2:22
现代的历史文献学研究和印欧语系的发现始于18世纪晚期。威廉·琼斯(William Jones)令人惊叹的一段话中的洞察力火花被点燃的燃料,从大约1500年开始,就被分散在欧洲和南亚的头脑收集了几代人的时间。 但在那之前呢?中世纪的欧洲人对他们自己的语言地图有什么了解或想法?在教堂里,拉丁语仍然是说和写的。我们所知的西......
Body Language and Machine Learning(statmodeling.stat.columbia.edu)
2020-11-1 7:7
在街上骑车时,我通常可以根据它们的“肢体语言”来判断我前面的车要做什么:它们是如何在自己的车道上定位的。我不知道我能不能很清楚地说出规则是什么,但我可以说出正在发生的事情,我知道我能说出来,因为我在脑海里做出了预测,然后这些预测被汽车的实际表现所证实。(是的,可能存在选择偏差,所以如果我真的想确认,我应该记录我的猜测......
2020-10-31 15:50
卡塔拉是一种适用于社会财政立法知识编程的编程语言。通过用法典方面的含义注释立法文本的每一行,人们可以推导出复杂的社会财政机制的实施,从而享有关于法典忠诚度的高水平保证。 具体地说,你必须首先收集所有的法律、行政命令、以前的案例等,这些都包含了你想要实施的社会-财政机制的信息。然后,您可以在您喜欢的文本编辑器中逐条对文......
2020-10-30 6:2
另一场革命是选择Scheme作为编程语言。直到今天,大多数计算机科学导论都使用任何当时流行的语言:从Pascal到C到C++,从Java到Python。Scheme从未在工业中广泛使用,但它是介绍CS的完美语言。首先,它对所有东西都有一个非常简单、统一的符号。其他语言有一种用于变量赋值的表示法,另一种用于条件执行的表......
2020-10-29 10:39
相机无关紧要,这是摄影界经常重复的一句话。所有那些花哨的设备都是浪费钱,好的照片都是由训练有素的眼睛激发灵感的摄影师拍摄的。 显然,有些照片太好了,无法用塔吉特公司的200美元左右的相机拍摄,专业人士买2000美元的镜头和3000美元的相机机身肯定是有原因的。这款相机无关紧要,民间传说都很感人和鼓舞人心,很容易就能说......
Developer Advice to Self(blog.pragmaticengineer.com)
2020-10-27 6:22
回首十多年前,有几件事我希望我能早点开始做。那些可以帮助我更快、更专注地成长的习惯。这是我给年轻时的自己的建议,他刚刚找到了他们的第一份专业软件工程工作。 每次我花时间慢慢地、彻底地阅读一本关于软件工程的推荐书时,我都会升级。通过适当的阅读,我指的是记笔记、与他人讨论章节、涂鸦图表、尝试、返回和重读。我希望我在做开发......
Why I'm Tcl-Ish(colin-macleod.blogspot.com)
2020-10-27 0:57
我是Tcl编程的铁杆粉丝,喜欢工具命令语言(Tool Command Language),尽管现在它显然已经过时了。“当我有自由选择的时候,我倾向于使用Tcl来处理任何不需要以最快速度运行的东西(任何能以最快速度运行的东西,可能也会用C++)。” 我在彭博社的一位同事曾问我,什么时候我会放弃用tcl这样一种古老的语言......
Language Design with Leo White(signalsandthreads.com)
2020-10-25 17:11
欢迎收看“信号与线索”栏目,我们将深入探讨简街的每一层技术。我是罗恩·明斯基。今天,我们将与利奥·怀特就编程语言设计展开对话。Leo在简街我们的编译器团队工作,他主要从事所谓的编译器前端的工作,这意味着他花了很多时间考虑语言功能和支持这些语言功能的类型系统,特别是,他在OCaml中做这项工作,OCaml是我们日常使用......
2020-10-24 7:20
这是一个非常早期的项目,旨在使RUST成为构建图形处理器代码🚀🚧的一流语言和生态系统。 编译和运行非常简单的着色器是可行的,核心库的很大一部分也会编译。 然而,许多东西还没有实现:例如,循环和开关还不受支持!这意味着,虽然这个项目在技术上是可用的,但还远远没有准备好投入生产。 #[spirv(entry=";F......
2020-10-23 12:7
Facebook AI正在推出M2M-100,这是第一个多语言机器翻译(MMT)模型,可以在任何一对100种语言之间进行翻译,而不需要依赖英语数据。它在这里是开源的。 比方说,在将汉语翻译成法语时,大多数以英语为中心的多语言模型都会接受汉语到英语和英语到法语的培训,因为英语培训数据是最广泛可用的。我们的模型直接训练汉......
2020-10-19 23:45
我的团队将能够围绕其他每个人编程圆圈。他们 将能够快速构建特定于问题的语言 我们是在解决问题,而不是使用计算机设计的语言 科学家们担心他们在历史上的地位和一群 图书馆作家在离我们的千里之外的小隔间里工作 公事公办。我的团队无需培训就能使用一种语言 轮子。强势打字是为弱智人士准备的,这和他们的情况一模一样。 麻省理工学......
2020-10-19 23:27
无论你是从美国、巴西、婆罗洲还是法国登录,Facebook几乎都可以使用自动机器翻译将其平台上发布的任何书面内容翻译成当地语言。事实上,Facebook每天仅为其News Feed就提供约200亿份翻译。然而,这些系统通常使用英语作为中间步骤--也就是说,从汉语翻译成法语实际上是从汉语到英语再到法语。之所以这样做,是......
2020-10-18 18:44
去年,一个由来自三所不同大学的6名葡萄牙研究人员组成的团队决定研究这个问题,最终发表了一篇题为“跨编程语言的能源效率”的论文。他们运行了用27种不同语言编写的10个编程问题的解决方案,同时仔细监控每个问题的用电量-以及速度和内存使用情况。 具体地说,他们使用了计算机语言基准游戏(Computer Language B......
Whitespace, the Language(bewatermyfriend.org)
2020-10-14 0:29
“空白”是相当多人听说过的一种深奥的编程语言。我敢肯定,这和它的源代码打印出来时效率惊人的笑话一点关系都没有。语言实际上是一个笑话(至少当其中一位作者在他的一些演讲中提到这种语言时,他是这么说的),这一点我相信是没有任何关系的,比如它的源代码在打印出来时效率如此之高。实际上,它的本意是一个笑话(至少当它的一位作者在他......
2020-10-12 22:26
在过去的一周里,与我们客户共事的同事两次问我这个问题。这听起来是个愚蠢的问题,但事实并非如此。 简而言之,我们不需要那么多语言,但我们需要它们。让我们进一步探讨这个问题。 从某种意义上说,是的。您可以使用Ruby、Java、Python、C#、Go或JavaScript创建网站。您可以使用C或C++或Haskell或......
2020-10-11 16:5
很明显,这个站点的目标之一是说服人们认真对待F#作为一种通用开发语言。 但随着函数式习惯用法变得越来越主流,C#增加了lambdas和LINQ等函数功能,似乎C#越来越“赶上”F#。 “C#已经具备了F#的大部分功能,我为什么还要费心去切换呢?”*。 “没有必要改变。我们所要做的就是等待几年,C#将获得许多提供最大好......
2020-10-1 5:58
当我在为“Pages Out”的第一版写文章时,我与Gynvael Coldwin就封面进行了一次有趣的(虽然太短)的对话。这是ReFiend画的,照片的前景有两个人,挥舞着看起来像枪的东西。这引发了一场关于计算机安全世界中无所不在的军事术语以及由此而来的暴力的讨论。我告诉他,我会发表一篇博文,正确地表达我对这个话题......
2020-9-27 8:46
前几天,我阅读了历史上最重要的20种编程语言,这是一个“我刚刚编造的荒谬的表格”。他肯定说对了:他把围棋列为“最重要的”,而不是ALGOL、Smalltalk或ML。他还去掉了Pascal,因为它“几乎已经死了”。太荒谬了!这违背了“在历史上具有重大意义”的全部意义。 那么,让我们来谈谈一些“几乎已经消亡”的语言,以......