我读了一下RUtils2的源代码
rocaloid吧
全部回复
仅看楼主
level 5
XYZ指示物 楼主
我想说。。为什么不用C++!虽然其实我自己也经常用宏模拟OO。。但是基本上没有模拟这么彻底。。
2014年05月01日 11点05分 1
level 9
我C++水平很差,13年6月尝试过把当时的R1.6改写成C++的,半开玩笑地说:最后被各种segfault吓傻了。。
---
其实我之所以不用C++是觉得它过度复杂了。
于是我造了这么个库:首先没有操作符重载;继承只能用RInherit;多态只能用RInterface;泛型只能用RTemplate然后自己_C, RCall;不用纠结传参用指针还是引用,因为只有指针;初始化必须显式Ctor或RNew;析构必须显式Dtor或RDelete……;要Lambda就拿函数指针脑补吧。
我反而觉得简单清楚整齐多了。
2014年05月01日 14点05分 2
虽然我C++水平也很差,但至少还能跑。。不过C++11让我真心放弃了这个预言。其实我觉得这个项目对效率要求没有这么高,托管语言也能写
2014年05月02日 14点05分
另外范型有没有试过__builtin_choose_expr和__builtin_compatible_type_p函数,gcc能够实现范型,clang兼容gcc还支持__Generic能够实现范型
2014年05月02日 14点05分
我自己也不怎么用c++,用的最多的是c,java,javascript和汇编
2014年05月02日 14点05分
回复 XYZ指示物 :这个项目对效率要求很高的;__Generic我还真头次听说,谢了,我去查查。
2014年05月03日 10点05分
level 10
希望以后正式版出来后,能提供详细的中文技术手册。
2014年05月05日 08点05分 3
1