好奇心:神秘的编程语言

神秘的编程语言是极简主义的语言,被创建为概念和/或挑战的证明,既可以对语言进行编程也可以为其编写代码。 让我们来看看其中的一些评论:

脑干


它是最著名和最受欢迎的,其语法非常简单:

 
 + + + + + + + + + + +
 [          循环以开始记忆(重复10次)
    >+ + + + + + +>+ + + + + + + + + + +>+++++++++++>+ + + +>+<<<<-
       70 100 110
 ]
 >++.              'H'(72)1
 >>+.              '或'(111)3
 ---.              'l'(108)3
 <---.             'a'(97)2
 >>++.             空间(32)4
 <+.               'm'(109)3
 ++++++++.         'u'(117)3
 -------.          'n'(110)3
 <+ + + +.             'd'(100)2
 >+.               '或'(111)3
 >+.               '!' (33)4
 >.                '\ n'(10)5

为了解释其语法,最好使用其他编程语言。 所以在 他的维基百科页面 向我们提供此等价表,其中ptr等效于无符号字符:

脑干 C Perl的
> ++ ptr; $指针++;
< –Ptr; $指针–;
+ ++ * ptr; $ tape [$指针] ++;
-* ptr; $ tape [$指针]-;
. putchar(* ptr); 打印chr $ tape [$指针];
, * ptr = getchar(); $ tape [$指针] = ord(<>);
[ 而(* ptr){ while($磁带[$指针]){
] } }

好的


它基于上一个,但是使用单词组合 好吗, 好的 y OOK。 这是从图书馆馆长的模仿 唱片世界,变成了猩猩,只能说这三个字。 让我们看一段代码。

Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. 

假设此“程序”的作用是编写典型的“ hello world”。

发霉


在我看来,最原始的是它的流控制结构是基于告诉程序去哪里的箭头。 而且,它使创建突变代码(可自行修改的代码)变得更加容易:

vv << 2 ^ v <v13v4 ^ ^ >>?>?> 5 ^ vv v97v6 vv <8。 >> ^ ^

上面的代码是一个无限随机数生成器,它将生成1到9之间的数字。可读性比以前的数字大得多。

马尔博格


在这里,我们创建了一种程序设计语言,使程序变得烦人且不可读(不,不是 C,不,不是 Perl的)。 是关于 马尔博格,其名字来自地狱的第8个圈子 神曲。 这是一个“ hello world”(或者就是我所知道的):

 (=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
 hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

Lolcat


一个简单的笑话。 让我们看看您的代码:


CAN HAS 标准输入输出?
我有一个 VAR
IM IN YR 循环
   UP VAR!!1
   可见 VAR
   IZ VAR  THAN 10? 曼谷
IM 奥塔 YR 循环
再见

由于它比以前的编程语言更具可读性,因此,我会让您猜测它应该做什么。 😉

英特卡


最后但并非最不重要的一点是,我们模仿了FORTRAN编程语言。 INTERCAL。 在这里你好世界。
DO ,1 <- #13
 DO ,1个SUB #1 <- #238
DO ,1个SUB #2 <- #108
DO ,1个SUB #3 <- #112
DO ,1个SUB #4 <- #0
DO ,1个SUB #5 <- #64
DO ,1个SUB #6 <- #194
DO ,1个SUB #7 <- #48
 DO ,1个SUB #8 <- #22
DO ,1个SUB #9 <- #248
DO ,1个SUB #10 <- #168
DO ,1个SUB #11 <- #24
DO ,1个SUB #12 <- #16
DO ,1个SUB #13 <- #162
  输出 ,1
  UP
好,就是这样。

我不得不说,其中一些编程语言对于学习某些计算机概念非常有用。 例如, 脑干 非常适合学习指针。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   大卫

    我几乎喜欢二进制代码

    1.    设计者

      是的,我绝对更喜欢直接使用二进制或汇编语言进行编程,您可以做任何事情(毕竟高级语言最终要在处理器上运行),但是深奥语言的有趣之处在于它们所代表的挑战。 顺便说一句,roader(本文的作者),你让我很生气。 C和Perl怎么不可读和令人讨厌? 多么令人无法忍受的进攻! 太可惜了! 但是如果C很棒,在Perl中我没有编程,但是我看到了关于这种语言的好的注释,因为显然它非常适合处理文件,字符串和这些Pod,例如对于漏洞利用来说,它是非常好的,尽管cy python在漏洞利用中运行良好...

      Saludos!

      1.    路人

        伙计,C和perl只是个玩笑,是的,它们是易读的语言,非常实用,并且在右手“很漂亮”。当然,在CI中,有些人最终创建了一些难以理解的意大利面条代码,并且没有保留记录。 对于Perl,不仅会发生与C相同的事情,而且,由于其非常灵活,您可以找到违背常识的事物。 我不得不说我没有使用Perl编程的经验,但是我非常了解它的语法。

  2.   华金

    首先是如何用莫尔斯电码写😀

    1.    路人

      第二种是猩猩,第四种是引起脑梗塞。

  3.   蒂索少年

    很好的帖子。

    1.    路人

      还有厨师,unlamda,空白和修补程序。 但是我不想使文章太大。

  4.   地塞潘

    好戏开始
    与手“你好,世界”交谈
    您已终止

    阿诺德C的Hello World

    http://www.genbetadev.com/actualidad/arnoldc-el-lenguaje-basado-en-frases-de-arnold-schwarzenegger

    1.    路人

      好吧,他不知道那个,我想这个想法是由“空终结者”给他的

  5.   埃利奥时间3000

    事实是那些编程语言让我发笑。 好。