DP
with open('hello.c','w') as backend: backend.write('int main(){}')
os.system('tcc -o hello hello.c')
class Object:
...
class Fn(Object):
def compile(self):
return '%s %s(){}' % (self['ret']._type(),self.val)
main = Fn('main')
with open('hello.c','w') as backend: backend.write(main.compile())
os.system('tcc -o hello hello.c')
Fn
это уже модель — модель функции, компонент целевой системыи эта модель умеет себе транслировать (компилировать) в сишный или любой другой нужный код