#语言

2020-8-12 7:7
哪些是最不受欢迎/最令人畏惧的编程语言?为什么他们会害怕,他们是否得到了公平的评估? StackOverflow的2020年开发者调查包括一个表格,列出了“最受欢迎、最害怕和最想要的语言”。喜欢和想要的语言,嗯,有点无聊。我们害怕的编程语言要有趣得多。正如托尔斯泰所说:“所有幸福的家庭都是相似的;每个不幸的家庭都有自......
2020-8-11 5:13
你好,干扰者!很高兴为我们的首个编程语言Jam揭开序幕。如果你刚刚听说这件事,或者需要复习一下,那么请访问以下链接:Jam登陆页面Jam Introo发布Jam注册说明如果你还没有注册,或者认为其他人可能会感兴趣,现在做还不算太晚。我们将继续开放注册服务一周。我们保持主题的开放性,主要标准是“新鲜度”或新想法。我们不......
If Lisp is so great(www.paulgraham.com)
2020-8-9 22:6
2003年5月如果Lisp这么棒,为什么没有更多的人使用它呢?在我最近的一次演讲中,观众席中的一位学生问了我这个问题。这也不是第一次了。在语言中,就像在许多事情中一样,受欢迎程度和质量之间没有太大的相关性。为什么约翰·格里沙姆(“侵权之王”销量排行榜,44位)的销量超过简·奥斯汀(“傲慢与偏见”销量排行榜,6191位......
Dené–Yeniseian Languages(en.wikipedia.org)
2020-8-9 11:55
DENé-Yenissean是由西伯利亚中部的叶尼塞语和北美西北部的Na-Dené语言组成的一个拟议的语系。 专家们的接受程度虽然不是普遍的,但在很大程度上是有利的;因此,除了远东西伯利亚和北美使用的爱斯基摩-阿留申语言之外,德内-叶尼赛语被称为符合传统比较历史语言学标准的旧世界和新世界语系之间的第一个谱系联系的例证......
2020-8-4 20:24
在西雅图的一座不起眼的建筑里,一名男子被绑在椅子上,右手放在触摸板上。压在他头骨上的是一个巨大的磁线圈,可以在大脑中感应电流,这项技术被称为经颅磁刺激。线圈以这样的方式定位,即脉冲将导致手部运动。在一英里外的另一栋大楼里,另一名男子看着屏幕,而淋浴帽上的64个电极使用脑电图记录他的大脑活动。粗略的激活模式被反馈给计算......
2020-8-2 17:11
自然语言处理(Natural Language Processing,NLP)的研究主要集中在开发适合英语的方法上,尽管在其他语言上工作有很多积极的好处。这些好处从超大的社会影响到对大量语言特征的建模,到避免过度拟合,以及机器学习(ML)面临的有趣挑战,不一而足。 全世界大约有7000种语言在使用。上面的地图(参见L......
2020-7-22 7:59
我们构建Repl.it是为了便于探索和学习语言和编程范例。我们已经成长为一个社区,和我们一样,对语言感到兴奋。然而,令我们惊讶的是,编程语言空间似乎移动得如此缓慢。鉴于软件的发展速度如此之快,难道我们不应该看到编程语言有更多的创新吗? 我们可以把编程语言看作是一种擅长软件领域的工具,或者是一种思考和表达的媒介。如果语......
Lincos language(en.wikipedia.org)
2020-7-21 3:34
跳转到导航跳转到搜索Lincos(拉丁语Luta Cosmica的缩写)是汉斯·弗洛伊登塔尔博士于1960年在他的著作“Lincos:设计用于宇宙交往的语言,第一部分”中首次描述的一种构造语言。它是一种旨在为任何可能的外星智能生命形式所理解的语言,用于星际无线电传输。[1]弗洛伊登塔尔认为,这样的语言应该很容易被不熟......
2020-7-20 2:50
研究已经开始揭示许多算法可以表示为矩阵乘法,这表明线性代数和计算机科学之间存在一种未实现的联系。我推测图表是拼图中缺失的一块。图不仅是认知辅助工具,而且是适合各种任务的数据结构,特别是在现代并行处理硬件上。 在这篇文章中,我探讨了图形、代数、类型的优点,并展示了这些概念如何帮助我们对程序进行推理。我提出了一种基于图信......
Inheritance in C(arpitbhayani.me)
2020-7-19 23:43
C语言不支持继承,但是它支持结构组合,可以对其进行调整以服务于需要父子关系的用例。在本文中,我们将了解结构组合如何帮助我们在C中模拟继承并保持代码的可扩展性。我们还将了解它如何驱动计算机科学领域有史以来发明的两个最重要的东西。 结构组合是指我们将一个结构放在另一个结构中,不是通过它的指针,而是作为一个本机成员-类似这......
2020-7-19 5:44
有很好的理由说明为什么Rust是编写内核代码的可靠替代方案,而C++、Go、Haskell、Ada等语言不是,要理解,您实际上需要了解这些语言在机器级别上是如何工作的。C++的异常会导致堆栈展开,这对Linux非常不利。垃圾收集会导致突如其来的、不可重复的操作,这也是非常糟糕的。当然,您可以构建管理这些问题的内核。构......
2020-7-15 9:24
世界上大约70%的语言都有声调差异。在约鲁巴阿,“钱”这个词与“wó”(商务)和“wo”(煮沸)有不同的音调;ọwọ́(手),ọwọ̀(扫帚)和ọ̀wọ̀(尊重)。正如我在2018年所写的,几十个声调差异可能会改变一个看起来无害的Yorübá句子的意思,比如,即使是像Yorübá和伊博语这样的语言中方言之间的变体也让......
2020-7-15 5:4
语言建模的最新进展导致了计算密集型和资源需求最高的模型。为了实现可持续的实践,我们引入了LEPEPETT:一个小小的法语模型。 在这个故事中,我们还将讨论为什么需要紧凑的模型,并在法语问答数据集(FQuAD)和跨语言情感(CLS)数据集上评估Lepett。 如果您正在寻找更深入的分析,我们将很快发布一篇关于预训练数据......
2020-7-13 14:39
在某种程度上,我厌倦了为我的博客和其他页面设置旧的静态站点生成器。每次我想要进行修改时,ssh都很烦人,sftp或sshfs所有的图像都很烦人,以此类推。上帝保佑,如果你想让别人写东西或做编辑,让我告诉你,当你告诉他,嘿,我会让你成为我服务器上的用户时,大多数人都不会特别高兴,把你的公钥给我,这样你就可以ssh了。 ......
2020-7-13 3:39
2005年春天的一天,一辆载有6名乘客的黄色校车驶入爱荷华州得梅因市中心东南7英里处一条新铺好的车道上。它穿过一条随风飘扬的白杨树隧道,隆隆地经过一座真人大小的大象雕塑,然后停在一座新建筑旁边。两座玻璃塔耸立在这个1.3万平方英尺的实验室上方,三面环绕着一个闪闪发光的蓝色湖泊。阳光掠过西边的塔楼,把压在公共汽车车窗上......
2020-7-3 23:28
随着编程的成熟和向更高级别的抽象转移,它变得越来越多地是关于组装预制的构建块,而不是编写您自己的新的、新颖的解决方案。当我使用开源操作系统、编程语言、数据库、数据库、网络连接库、Web服务器、Web框架、验证库、API库、支付服务库创建Web应用程序(这是我日常工作的主要部分)时,您就会明白了这一点。我编写的代码越来......
2020-7-2 21:44
与世界各地的语言学习者交流技巧,并发布您的问题。
2020-7-1 8:57
我们很兴奋地宣布Pylance,这是我们对Python的快速且功能丰富的语言支持!Pylance现在可以在Visual Studio代码市场上买到。 对于那些已经安装了Pylance的人来说,Pylance依赖于我们的核心Python扩展并构建在这种体验之上。 Pylance是一种新的Python语言服务器,它使用语......
2020-6-29 20:12
有数以千计的编程语言,每种语言都有不同于其他语言的独特功能。有些更具可读性,有些更具表现力,有些很简单,有些很复杂。在这里,我将从编程的4个不同方面为您介绍4种不同的编程语言。我邀请你试一试,欣赏他们的长处,找出他们的弱点。他们中的每一个人都与其他人有很大的不同。对于某些类型的问题,它们各有优势。他们会用不同的方式教......
On COBOL(www.oreilly.com)
2020-6-29 2:59
要继续学习并在您的职业生涯中取得进步,请查看O‘Reilly及其合作伙伴出版商提供的免费试用在线培训、视频、书籍、认证准备等内容。 我们都已经看到,全世界(嗯,政府,特别是州政府,更不用说银行了)都在呼唤COBOL程序员-这种呼声大约每五年就会上升一次。不知何故,我们蒙混过关地度过了眼前的危机,然后人们就忘了这曾经是......
Programming Language Pragmatics(www.cs.rochester.edu)
2020-6-21 2:6
实现程序设计语言的策略必须与设计范例一起研究。一个原因是,一种语言的成功取决于其实现的质量。此外,这些策略的能力有时会制约语言的设计。语言的实现始于计算程序句法结构所需的语法分析和词汇扫描。今天的语法分析技术,在第一部分中描述,是有史以来开发的最漂亮的算法之一,是使用数学对象创建实用工具的一个很好的例子。它们是值得的......
2020-6-14 13:59
1989年12月31日T20:00:27-05:00罗格斯大学英语教授威廉·卢茨(https://images.c-span.org/Files/4fe/19891231200933001_hd.jpg William Lutz)讨论了他的t书“双重演讲:使用语言欺骗你”(Double-Speech:The Use ......
Replacement similarities(gfldex.wordpress.com)
2020-6-9 7:29
在我上一篇文章中,我说我博客帖子的点击量比去年上升了20%。我查的原因显然是虚荣心。我那天查看的原因是一篇关于“铁锈”越来越受欢迎的文章。作为一种精神锻炼,我把程序员给出的不同理由变成了一份清单,这些程序员抛弃了他们使用的语言。 [X]真正的新功能[X]超价格最低原则(经常提到)[]无后顾之忧[x]语言设计人员听取社......
2020-6-7 18:25
GerritCodeReview
2020-6-6 9:26
Netscape在十天的时间里创建了一种用于Java的伙伴脚本语言,它最初是作为事实上的Web标准发布的,最终成为世界上使用最广泛的编程语言。本文讲述了1995-2015年间JavaScript语言的创建、设计、发展和标准化的故事。但这个故事不仅仅是关于语言的技术细节。这也是一个关于人们和组织如何竞争和合作来塑造主导......
2020-6-4 9:35
跳转导航跳转搜索东京波纳是一种哲学、艺术、构造性语言,以词汇量小著称。它是由加拿大语言学家和翻译家索尼娅·朗(Sonja Lang)创作的,目的是简化思想和交流。它于2001年作为草稿首次在网上发表[3],后来在2014年出版的“Toki Pona:The Language of Good”一书中以完整形式发表。21......
2020-5-29 10:2
最近的工作显示,通过在大量文本语料库上进行预先培训,然后对特定任务进行微调,在许多NLP任务和基准方面取得了实质性进展。虽然这种方法在体系结构上通常与任务无关,但它仍然需要数千或数万个示例的特定于任务的微调数据集。相比之下,人类通常只需几个例子或简单的指令就能完成一项新的语言任务-这是目前的NLP系统在很大程度上仍然......
2020-5-29 6:27
与围棋相比,我有一句话概括了我对Rust的看法:“围棋是C程序员设计新的编程语言的结果,Rust是C++程序员设计新的编程语言的结果”。这不仅仅是一个比喻--围棋是由Plan9校友设计的,这是一个用C语言编写的操作系统,是围棋许多功能的灵感来源,而Rust是由Mozilla的人设计的--Mozilla的旗舰产品是世界......
2020-5-28 22:38
LWN订户已向您提供以下仅限订阅的内容。数以千计的用户依赖LWN获取来自Linux和自由软件社区的最好消息。如果您喜欢这篇文章,请考虑接受右边的试用报价。感谢您访问LWN.net! 免费试用LWN 1个月:无需付款或信用卡。现在激活您的试用订阅,看看为什么成千上万的读者订阅LWN.net。 Python语言峰会是各种......
2020-5-26 23:6
这就是雅塔语的故事。YATTA是一种面向GraalVM的函数式、动态、非阻塞语言。今天是它首次公开发布alpha的日子。 我相信许多读者会问的第一个问题是“为什么还要使用另一种编程语言?”冒着听起来傲慢的风险,我的答案很简单:我想要一种像Yatta这样的语言,一种允许我将程序编写为简单表达式的语言,而不必担心诸如并发......