程序模板设计的猜想

    现在的程序多种多样,可是异类语言之间想要交流是很难的。举个很简单的例子:

一个java语言写MD5加密模块,想要不做修改直接用到其他语言中,这样我想应该没有把,(我也不是很清楚,有高手知道的话可以反驳我)。

而且跨语言的编程恐怕也是很难吧.

 

问题:
                    假设A语言有模块a,b,c,要移植到B语言中的代码段x。
方法:
                   1,将模块全部修改为B语言代码
                   2,可以通过设计专用工具,将c,b,a三个模块中所包含的必备子模块载入,对于相应函数入口出口,输入输出,各种中间变量设置对应于B语言的出口,将函数x相应接入,变量可以相应更新。
                   3,简化方法二,设计A,B语言的接口函数,分别与模块连接,通过出口设置相应出口。
                   4,(通用设置)设计“翻译“语言,将任意语言模块载入后分析,生成对应的“翻译”头文件与尾文件,将异语言互相连接,形成程序链或程序树。
总结:
                “翻译“语言具有以下功能:1.载入各种语言的系统模块2.载入文件,自动分析结构与接口,手动设置或自动设置对应文件3.建立连接横向或纵向结构,将不同的文件相连接,进行编译打包。
posted @ 2009-02-25 19:20  PYTHONman  阅读(128)  评论(0编辑  收藏  举报