面向对象的纯C语言

June 5, 2011 by · Comments Off on 面向对象的纯C语言
Filed under: c++, search engine 

前几天lucene的c语言版本Lucy发布0.1版本。Lucy的代码中使用了面向对象的C扩展Clownfish。

Clownfish是一种很小的面向对象的语言,用于定义面向对象的接口。Clownfish包含一个编译器,允许类用C语言或者一种host语言实现,或者两者的组合。最早Clownfish用于Kino Search中,后来KinoSearch演变为Lucy,Lucy中继续使用Clownfish。参考: http://search.cpan.org/~creamyg/KinoSearch-0.311/clownfish/lib/Clownfish.pm

其他的使用面向对象的C的方法:
http://www.bolthole.com/OO-C-programming.html
http://www.bolthole.com/OO-C-2.html
http://home.comcast.net/~fbui/OOC.html
http://www.accu.informika.ru/acornsig/public/articles/oop_c.html

当然也可以使用C++或者objective c,但object c能运行的平台比较有限。

Digg This
Reddit This
Stumble Now!
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)