language-design

language-design

文章 0 浏览 6

编程语言的新的或不太知名的范式、语法特征和行为?

我为它们设计了一些教育编程语言和解释器,但我的问题始终是它们最终变得“正常”和“无聊”,大多类似于某种现有语言(ASM 和 BASIC)。 我发现很难…

胡渣熟男 2024-08-29 02:10:11 10 0

C# 和 VB 中类型参数变化的语法选择

在 C# 和 VB 中,类型参数修饰符用于表达类型参数的方差。例如,C# 版本如下所示: interface Foo { } VB 版本如下所示: Interface Foo(Of In X, Out…

回忆那么伤 2024-08-28 23:21:10 7 0

语言设计:Goto 和函数的结合

我正在设计并正在重新考虑一种与汇编语言相似的低级解释性编程语言。 我很快就遇到了函数/循环/goto 决策问题,并认为像 while 和 for 这样的 while …

冰雪梦之恋 2024-08-28 10:59:08 15 0

为什么 Matz 选择在 Ruby 中默认设置字符串可变?

这是这个问题的反面:为什么字符串不能是可变的在 Java 和 .NET 中? 在 Ruby 中做出这种选择只是因为操作(附加等)对可变字符串有效,还是还有其他…

肩上的翅膀 2024-08-28 10:58:04 11 0

使用字节码生成的框架是否会造成抽象漏洞?

我的观点是,如果你不理解框架的抽象,你仍然可以反编译它并理解它,因为你了解这种语言,例如Java。但是,当发生字节码生成时,您甚至必须了解较低级…

西瑶 2024-08-28 01:28:35 11 0

口译员:处理包含/导入

我已经用 C++ 构建了一个解释器,到目前为止一切正常,但现在我陷入了导入/包含/但是你想调用它函数的设计。 我考虑了以下内容: 在标记化过程中处理…

彻夜缠绵 2024-08-27 23:03:54 5 0

用于 Perl Web 开发的 ASP 风格标签?

我觉得问这个问题就像回到了 10 年前,但是... 是否有任何模块、补丁或 Perl 的任何“新”版本(在过去 10 年中发布)来支持编写面向 Web 的 Perl使用…

情栀口红 2024-08-27 23:02:33 12 0

是否有可能用每种图灵完备的语言创建一个 quine?

我只是想知道如果我的语言是图灵完备的,是否 100% 可能在其中编写一个将自身打印出来的程序(当然不使用文件读取功能) 所以如果该语言只有真正必要…

一抹淡然 2024-08-27 21:23:09 17 0

为什么Python语言没有writeln()方法?

如果我们需要向文件中写入新行,我们必须编写代码: file_output.write('Fooo line \n') Python 没有 writeln() 方法有什么原因吗?…

极致的悲 2024-08-27 20:11:36 7 0

子程序&转到设计

我有一个关于子例程的奇怪问题:因为我正在创建一种最小的语言,并且我不想添加像 while 或 for 这样的高级循环,所以我计划只是添加 goto 来保持图灵…

唯憾梦倾城 2024-08-27 15:58:46 4 0

为什么Java中没有多重继承,但允许实现多个接口?

Java 不允许多重继承,但它允许实现多个接口。为什么?…

一指流沙 2024-08-26 17:07:31 11 0

语言和虚拟机:难以优化的功能及其原因

我正在对功能进行调查,为研究项目做准备。 说出一种难以优化的主流语言或语言功能,以及为什么该功能值得或不值得付出的代价,或者只是用轶事证据揭…

別甾虛僞 2024-08-26 06:53:17 14 0

为什么我可以在 Ruby 中使用 Object#send 访问私有/受保护的方法?

的类实例 class A private def foo puts :foo end public def bar puts :bar end private def zim puts :zim end protected def dib puts :dib end en…

叹沉浮 2024-08-26 05:37:56 15 0

为什么Scala 中没有字符串插值?

这不仅仅是一句闲话……我想知道是否有人知道 Scala 不支持类似于 Groovy 和其他“语法上更好的 Java”的插值是否有实际的设计原因? 例如 var str1 =…

不离久伴 2024-08-25 19:51:29 11 0

寻找可以让你改变真假的编程语言

出于好奇,我正在寻找一种动态的面向对象语言,它允许您将 true 更改为 false,反之亦然。 像这样的事情: true = false, false = true; 这也应该影响…

不忘初心 2024-08-25 16:39:06 12 0
更多

推荐作者

琉璃梦幻

文章 0 评论 0

qq_4zWU6L

文章 0 评论 0

话少情深

文章 0 评论 0

彻夜缠绵

文章 0 评论 0

千寻…

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文