有哪些奇怪的编程语言
本篇内容介绍了“有哪些奇怪的编程语言”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1. LOLCODE
首先是深奥的编程语言的"经典"。 LOLCODE于2007年问世,它基于" lolcats"语言。 如果您想知道它是什么样的,下面是一条读取文件内容的语句:
PLZ OPEN FILE "<filename>"?
好笑吧? 虽然这种语言乍一看似乎像是一个可爱的玩具,但实际上它是一种相对完整的语言。 甚至有完整的教程集可用于tutorialspoint上的LOLCODE的不同元素。
LOLCODE甚至启发了其他衍生项目,例如LOLPython,它是LOLCODE的翻译版本,可与Python一起使用。
2. ArnoldC
还记得《终结者》电影吗? 还记得阿诺德·施瓦辛格的一些名言吗? 您是否曾经想过用他的热门电影中的每句话都是一句话来编写语言的代码? 好了,现在您可以使用ArnoldC!
ArnoldC是一种语言,使您几乎可以完全使用Arnold Schwarzenegger的报价进行开发。 如果您过去几十年来一直生活在一块岩石上,请查看一些著名语录的清单。 这是来自ArnoldC网站的示例代码片段:
IT'S SHOWTIMETALK TO THE HAND "hello world" YOU HAVE BEEN TERMINATED
这只是一个简单的" Hello World"程序。 更完整的程序看起来很有趣,而且阅读起来非常有趣。 Sublime Text甚至提供了一个语法突出显示插件,因此您可以真正炫耀自己的ArnoldC技能。
3. Velato
这是一种独特的编程语言,并且很好地说明了如何获得有趣的语言。 Velato是一种使用MIDI文件编写的语言。 在这种情况下,MIDI文件既可以构成音乐,也可以构成软件。 每个指令基于音符本身的音高和音符之间的间隔。
上图所示的片段实际上是产生音乐和软件输出的示例" Hello World"程序。 如果您要通过MIDI软件演奏乐曲,这听起来可能不像是一件真正的艺术品,但是它将在Velato中生成一个正常运行的程序。
Velato有很多音乐/软件交叉的可能性。 您可能会挑战自己,创作一首既能完成编程任务又能听起来……音乐的音乐。
4. 披萨
不,不是真正的比萨。 比萨编程语言。 这是一种基于Java的语言,是在Java具有其今天拥有的许多功能(例如泛型或代数类型)之前编写的。 比萨可以说是此列表中较不陌生的语言之一,但在Java历史中占有很有趣的位置。
比萨看起来很像Java,因为它实际上就是Java。 在该语言的后期,它甚至可以在常规Java环境中运行。 这是Wikipedia的Pizza代码段:
public final class Main { public int main(String args[]) { System.out.println( new Lines(new DataInputStream(System.in)) .takeWhile(nonEmpty) .map(fun(String s) -> int { return Integer.parseInt(s); }) .reduceLeft(0, fun(int x, int y) -> int { return x + y; })); while(x == 0) { map.create.newInstance() } }}
“有哪些奇怪的编程语言”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341