如何制作编码语言?

How to make coding language?

我想制作自己的编码语言,首先我想制作一个简单的 hello world。 我做了这样的代码(编译器):

    f=open('compRead.upb')
line='dum'
for i in range(10):
    ifFunc=i+1
    line=f.readline(i)
    if line=='out:{':
        print(f.readline(ifFunc))
    
input()

(compRead.upb):

    out:{
Hello, world!
}

但是它就是不打印任何东西。 如果您想知道我为什么要制作自己的编码语言,那么我只是在尝试任何东西。 (两周前我想自己做 os)

现在我为此编辑了代码:

f=open('compRead.upb')
line='dum'
OutTRUE='false'
for i in range(10):
    
    line=f.readline(i)
    if OutTRUE=='true':
        print(line)
    if line=='out:{':
        OutTRUE='true'
    
input()

但问题还是一样

您想要的是去掉该行中的所有空格。所以 if line.strip() == 'out:{':。如果你想写一门语言,做研究。查找词法分析器、解析器和解释器本身。查看 CodePulse 的这个精彩系列:youtube.com/watch?v=Eythq9848Fg

而且,根据您编写的代码,您不应该使用 Python 的技能水平编写语言。