#编程语言

2020-10-11 16:5
很明显,这个站点的目标之一是说服人们认真对待F#作为一种通用开发语言。 但随着函数式习惯用法变得越来越主流,C#增加了lambdas和LINQ等函数功能,似乎C#越来越“赶上”F#。 “C#已经具备了F#的大部分功能,我为什么还要费心去切换呢?”*。 “没有必要改变。我们所要做的就是等待几年,C#将获得许多提供最大好......
2020-9-24 19:36
Rust编程语言通过拥有[3]、引用和借用[4]以及slicetypes[5]特性来提供内存[1]和线程[2]的安全保证。然而,“不安全的锈”[6]引入了不安全的块、不安全的函数和方法、不安全的特性以及不受借用规则约束的新类型。 Rust标准库的部分实现为不安全代码之上的安全抽象(历史上容易受到内存损坏的影响[7])......
2020-9-16 22:18
下面提供英文原版。我们感谢株式会社HYPERIA和ZIG社区的所有成员,他们帮助我们完成了日语翻译。 ZIGソフトウェア財団は、Zigの開発者アンドリュー·ケリーによって創設された501(C)(3)非営利組織です.。本財団はZigプログラミング言語開発のサポートと優れたグローバルコミュニティの育成を目的としています.......
2020-8-31 2:55
这是EOPL3的作者主页。
2020-8-7 17:58
Crush是一种尝试,它试图使传统的命令行shell也是一种现代编程语言。它具有人们期望从现代编程语言中获得的特性,如类型系统、闭包和词法作用域,但其语法同时适用于批处理和交互式shell使用。 如何调用命令、传递参数和设置管道没有改变,这是当前工作目录的核心概念。这意味着琐碎的调用,如ls或find..。|伯爵看起......
2020-7-24 7:59
早在2017年,我就写过为什么D编程语言是开发的绝佳选择。但是D中有一个突出的特性我没有进行足够的扩展:通用函数调用语法(UFCS)。UFCS是D中的语法糖,可以将任何常规函数链接到一个类型(字符串、数字、布尔值等)上。类似于该类型的成员函数。 如果您尚未安装D,请安装D编译器,以便您可以自己运行本文中的D代码。 /......
2020-7-21 12:50
这是我一段时间以来一直想写的帖子:一则关于比较Lisp家族编程语言的轶事。我认为自己是一个Lisp黑客。也许这一点从装饰在我的网站标题上的字母λ中可见一斑,这是对约翰·麦卡锡(John McCarthy)设计第一个LISP的灵感所在的λ微积分的引用。然而,除非你也认为自己是一个Lisp黑客,否则Lisp黑客可能没有什......
2020-7-19 6:45
CITRINE是首批“可嵌入”的、通用的、本地化的编程语言之一,旨在让每个人都能用自己的母语编写代码。希望通过这样做,西特林将使更广泛的受众能够接触到编码。*2009年开始开发**Citrin可用作无服务器/FAAS语言。 ☞Salut:=';Bunățară!';.salutțară:';româ......
2020-7-15 23:38
流行编程语言Rust背后的项目已经从其crates.io包Web应用程序中撤销了所有API密钥。 密钥撤销解决了由于两个因素影响铁锈包裹系统的严重漏洞。首先,Rust开发人员了解到,它用来为crates.io生成API密钥或令牌的PostgreSQL随机函数不是密码安全的随机数生成器。 从理论上讲,攻击者可以观察到足......
2020-7-15 5:6
我终于想出了定期安排的节目应该是什么,所以我们又回来了! 在研究生院时,我非常羡慕那些研究大脑或制造机器鸟的孩子。当他们告诉人们他们在研究生聚会上做了什么时,人们只是觉得他们所做的很酷,并问了他们更多的问题。但是我呢? “嗯。我使用Python进行研究。所以你,就像,让Python变得更好之类的?“。 这些问题让我无......
2020-7-12 12:38
…。arth汇总19个拉取请求成功合并:-rust-lang#71322(接受tuple.0.0作为元组索引(Take 2))-rust-lang#72920(稳定常量和静态中的`transmute`,但不是常量fn)-rust-lang#73862(将强制转换和强制转换稳定为常量fn中的`&;[T]`)-ru......
2020-7-2 15:20
这不是什么秘密,我想要一个WebAssembly的Python实现。这不仅可以让Python进入浏览器,而且由于iOS和Android都支持将JavaScript作为应用程序的一部分运行,这也将使Python进入移动设备。这一切都让我兴奋。 但是当我想到创建一个新的Python实现这项艰巨的任务时,我的大脑也开始问这......
2020-6-17 18:52
指针是那些在您第一次了解它们时毫无意义的概念之一。通常,一个视角的改变就足以让你大脑中的某些东西发出咔哒声--呼!--一切都神奇地落到了它的位置上。 尽管它们名声不佳,但指针是极其强大的工具。此外,在某些语言(如C或GO)中,如果您想成为熟练的开发人员,理解它们是必须的。 让我们探索一下使用C编程语言的指针和几个非常......
The Hamler Programming Language(www.hamler-lang.org)
2020-6-12 2:19
Hamler是一种强类型语言,具有编译时类型检查和内置的并发和分发支持。 Hamler使各行各业能够构建下一代可扩展、可靠、实时的应用,特别是针对5G、物联网和边缘计算。 近十年来,我们一直在开发基于Erlang/OTP的软件系统,特别是我们的主要产品EMQ X-可伸缩的开源MQTT代理。所以,我们一直相信二郎号是工......
2020-6-6 23:3
Elena是一种具有后期绑定的通用语言。它是多范例的,结合了函数式和面向对象编程的特点。它同时支持强类型和弱类型、运行时转换、装箱和取消装箱基元类型、直接使用外部库。提供了一组丰富的工具来处理消息分派:多方法、消息限定、通用消息处理程序。 开发和学习编程语言是一项艰巨的任务。因此,遇到一种新语言时,您可能会问:为什么......
2020-5-28 4:55
Concurnas是一种开源的JVM编程语言,旨在构建可靠、可扩展、高性能的并发、分布式和并行系统。 使用Concurnas使并发和并行编程变得更容易,从而帮助组织充分利用现代多核CPU和GPU硬件。 Concurnas可与Java(和其他JVM语言)互操作-组织能够在并发环境中利用现有的Java软件。 与其他语言相......
2020-5-24 7:36
本周,Java编程语言庆祝了它的银色周年纪念日,2020年5月23日,标志着Sun Microsystems首次将Java引入世界的25周年纪念日。这种古老的语言在企业中仍然很受欢迎,尽管许多竞争对手的语言,如Python和Go,现在都在争夺软件开发人员的心和头脑。但Java并没有停滞不前,一项旨在解决长期痛点的改革......
2020-5-5 18:43
学生们经常要求推荐他们下一步应该学习什么语言。如果你正在找一份工业界的工作,我的回答是学习目前最热门的东西:C++、Java和C#--可能还有Python、Ruby、PHP和Perl。 另一方面,如果你对启蒙、学术研究或初创企业感兴趣,那么你选择下一门语言的标准不是就业能力,而是表达能力。在学术研究和创业中,你需要提......
2020-5-5 16:53
2007年11月16日王歌在斯坦福大学人机交互研讨会上的演讲(CS547)。在这个演讲的第一部分,GE介绍了……
2020-5-4 23:15
CS538课程网页:编程语言理论与设计(2020年春季)
2020-5-3 4:19
消除冗余通常被视为提高生产效率和减少浪费的一种方式。但是,正确的冗余可以极大地提高质量。例如,中世纪发明的复式簿记是会计的一大进步,因为它引入了冗余,几乎消除了常见的算术错误。 良好的冗余通过具有通往相同结果的两个独立路径来检测故障。一条路径中的故障不会影响另一条路径,因此结果中的差异表明存在错误。 不良冗余的区别在......