摘要: 绝大多数虚机运行的语言,为了提升速度或访问操作系统API等原因,都需要用能够链接二进制库的语言为其编写扩展。而扩展其实就是为了使链接二进制库的语言与最终调用的虚机语言能够互相理解彼此的类型系统及协调内存管理模式。很多人知道lua拥有一个非常易于扩展的CAPI,而与Perl同时代的Tcl早就具备了这种简练强大的CAPI(至少比起Perl的h2xs是要直观不少,这也是那时普遍认为tcl的胶水性比per... 阅读全文
posted @ 2010-09-20 00:27 阿尔法蕾特 阅读(915) 评论(0) 推荐(0)
摘要: 查了下tcl wiki,tcl比较成熟的mysql库是mysqltcl,于是到其官方网站(http://www.xdobry.de/mysqltcl/)下载3.05版本回来,读了下README没有什么特殊事项,惯例性进行linux软件安装三部曲:./configuremakemake install在make的中途碰上些小麻烦,报:checking for mysql header... conf... 阅读全文
posted @ 2010-09-19 02:24 阿尔法蕾特 阅读(1232) 评论(0) 推荐(0)
摘要: 虽然tcl早先的版本就已经有oop的支持(itcl、XOTcl等),但是都是以外部扩展库的模式出现。因为习惯使用稳定版本,所以一直用tcl 8.5。前段时间安装了Mandriva 2010 spring默认安装了tcl 8.6,于是下了相关文档浏览一下,发现Tcl Commands里面多了oo::class, oo::copy, oo::define, oo::objdefine, oo::obj... 阅读全文
posted @ 2010-09-18 01:16 阿尔法蕾特 阅读(499) 评论(0) 推荐(0)