用拐点编程语言

Min*_*ang 10 programming-languages inflection

是否有一种编程语言使用变形(后缀一个单词来添加某种含义)而不是运算符来表达指令?就是想.

我所说的是使用变量为标识符添加含义,例如变量或类型名称.例如:

native type integer

var x : integer = 12
var location : integers = 12, 5, 42
say 0th locationte to_string (( -te replaces "." operator. prints 12 ))
Run Code Online (Sandbox Code Playgroud)

Gab*_*abe 11

我认为Perligata(拉丁语中的Perl)正是您所寻找的.:)来自文章

编程语言没有理由不使用拐点而不是位置来表示词汇角色.

这是一个示例程序(Sieve of Eratosthenes):

    #! /usr/local/bin/perl -w
    use Lingua::Romana::Perligata;
    maximum inquementum tum biguttam egresso scribe.
    meo maximo vestibulo perlegamentum da.
    da duo tum maximum conscribementa meis listis.
    dum listis decapitamentum damentum nexto
        fac sic
            nextum tum novumversum scribe egresso.
            lista sic hoc recidementum nextum cis vannementa da listis.
        cis.
Run Code Online (Sandbox Code Playgroud)

  • 这看起来很有意思,但是对于那些不熟练拉丁语的人来说,有一个大纲或者一些英文评论会很酷. (2认同)

Amb*_*ber 7

这部分是滑稽的,但是...汇编语言?条件跳转指令之类的东西通常是根的变化(跳跃的"J"或诸如此类的东西),后缀加上表示相关条件("JNZ"表示跳转 - 如果不是零,等等).


Nor*_*sey 5

优秀的(我敢说很有趣)游戏设计语言Inform 7就像英语一样.但它与许多其他设计决策紧密结合,很难将其作为一个单独的功能剥离.

任何对异常但成功的语言设计感兴趣的人都应该查看Inform 7.