作业是这样的,实现一个程序将指定程序翻译成目标语言程序。
指定程序是回文串判定/KMP/四则运算计算,三选一自己实现,语言C/C++/C#/Py他hon/Java/JS任选。
目标语言JVM/LLVM/MSIL/Python/JS五选一,但不能自己翻译到自己,比如Java-〉JVM.
我选的C->Python,感觉别的都好说,就是系统函数调用有什么好的处理办法?
另外C和python对于字符和整数的语法特性也有一定区别,比如在读入的字符串后加一个结尾符,两个语言的写法就完全不一样了,这个又要怎么处理?
我现在只能调整我的指定程序尽量向python语法靠拢,虽然作业只要求能正确编译指定程序就行,但是我觉得这么做好不科学。。。