计算机科学
程序设计语言
程序员
自然语言编程
非常高级的编程语言
编码(集合论)
低级程序设计语言
自然语言
程序设计范式
人工智能
程序设计域
理解法
通用网络语言
集合(抽象数据类型)
归纳程序设计
出处
期刊:Proceedings of the ACM on computer graphics and interactive techniques
[Association for Computing Machinery]
日期:2024-07-19
卷期号:7 (4): 1-8
摘要
Olympus mixes natural language and formal code to create programs that read as prayers to Greek mythological figures. The language challenges the perceived power of the programmer in controlling the behavior of the machine, as shown through the preponderance of bugs. As Joseph Weizenbaum said, the machine "constantly displays undeniable evidence of [the programmer's] failures." Unlike previous esolangs ("esoteric" or experimental programming languages) drawn from natural language, Olympus uses a metaprogramming model, creating an additional layer of abstraction from the code. This allows the programmer to describe program flow completely out of order, more in line with the thought process of the coder than the flow of the code. This also makes conversation natural for a language where every line is spoken to a different recipient, in this case a different Greek god. It is intended as an example of how even a seemingly silly or arbitrary premise can lead to radical new forms of computation when fully realized.
科研通智能强力驱动
Strongly Powered by AbleSci AI