用C语言扩展perl

个人认为,perl的OO有些可笑。
我还是觉得在C/C++里面作所有重要的、值得用OO去实现的事情比较严谨一些,perl我只是调用而已,我觉得接口方面没有必要搞个OO出来,简单点并不是什么坏事。

而且,像你说的,函数没有必要再包装一层,直接申明即可。如果我C的参数变成非基本型的,那你还是要重新包装,重新建typemap。所以,还不如老实点,直接再包一层。

BTW: 我习惯在C/C++里面做复杂的事情,perl我只做job management.
我用XS的时候,让我啃了好几天的english document.
楼主是在CU里第一个发关于XS的人了.
这是突破性的历史时刻.
表扬一下.


QUOTE:
原帖由 rrrrrrrr8 于 2007-6-20 12:52 发表
我用XS的时候,让我啃了好几天的english document.
楼主是在CU里第一个发关于XS的人了.
这是突破性的历史时刻.
表扬一下.

中文版的 perlxstut 一年半以前就完成了。
我记得本版似乎也发表过。

QUOTE:
D:\MoChou>svn info http://svn.perlchina.org/trunk/POD2-CN/lib/POD2/CN/perlxstut.pod
路径:perlxstut.pod
文件名:perlxstut.pod
地址(URL):http://svn.perlchina.org/trunk/POD2-CN/lib/POD2/CN/perlxstut.pod
Repository Root: http://svn.perlchina.org
档案库 UUID:0c5faafe-b503-0410-ac26-ed78c3318acc
修订版:563
节点种类:文件
最后修改的作者:happierbee
最后修改的修订版:34
最后修改的时间: 2005-12-03 20:57:21 +0800 (星期六, 03 十二月 2005)



QUOTE:
原帖由 linux_prog 于 2007-6-20 12:37 发表
个人认为,perl的OO有些可笑。
我还是觉得在C/C++里面作所有重要的、值得用OO去实现的事情比较严谨一些,perl我只是调用而已,我觉得接口方面没有必要搞个OO出来,简单点并不是什么坏事。

而且,像你说的,函 ...

只是一个建议而已。你当然可以置之不理。
其正则表达式中的一行代码,用c语言来写的话,可能需要几千行甚至上万行代码。
--------------------------------------------------------------------------------------
上万行代码?
有什么例子没有呀
想见识一下


QUOTE:
原帖由 flw 于 2007-6-20 08:39 发表
呵呵,死犟是成长的敌人。说话不要言不由衷就好。

说话不要盛气凌人,谦逊是东方人的风格哦。
用swig 实现perl/python/ruby等扩展 非常简单,


QUOTE:
原帖由 bingobingo 于 2007-7-3 15:21 发表
用swig 实现perl/python/ruby等扩展 非常简单,

SWIG 的优点是支持的语言多,
但是就写 Perl 扩展来说,还是用 XSUB 比较方便。
有的大哥怎末爱用美女头像,害得我上班不敢上CU,怕被老板误解我在无聊。