- 主题:Re: Next Generation BBS Design Goals
为什么用python3呢?
如果用C和libdispatch、C的block扩展开发一套基于FreeBSD的前端不知道怎么样呢。
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: Basical Thought
: 基本构想
: 使用Python3语言
: ...................
--
FROM 123.113.127.*
说得好像fterm不是客户端一样
【 在 fancyrabbit (fancy★一摩尔时光) 的大作中提到: 】
: 还得装客户端...唉。我这种遗老遗少肯定不用...
--
FROM 122.67.152.*
libdispatch用内核调度和类似闭包一样的机制,应该能减少很多麻烦吧?
同时还能享受C/C++的效率。
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: 只是考虑Python的开发生产行高 来的快
: 而且C的模块化比较不爽 还不如C++
--
FROM 123.113.127.*
terminal凑合也能上啊...
【 在 jackfnx (玄之又玄) 的大作中提到: 】
: 说得好像fterm不是客户端一样
--
FROM 123.116.97.*
libdispatch,看清楚再喷....
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: 只是考虑Python的开发生产行高 来的快
: 而且C的模块化比较不爽 还不如C++
--
FROM 123.116.97.*
libdispatch对于前端来说,就像是给C、C++提供了像node那样,把异步执行的回调函数弄成一个好像js的函数作为参数那样传进去。逻辑相关的东西可以放在一起搞定。同时类似闭包的scope又能省下很多工作。
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: 不好意思 对libdispatch不很了解
: 能实现类似 Class/Interface的模块化程序设计?
--
FROM 123.113.127.*
libdispatch在bsd上有两种API,用llvm/clang扩展的block系列和不用的函数指针系列。
block可以理解为adhoc的函数指针块。因为有了扩展,其引用的变量都被保护起来直到调用后方才释放。
void func1(float arg) {
float r = arg * arg;
printf("%.2f\n", r);
}
void (*fpPtr) (float arg) = func1;
/**上面是函数指针,下面是block。block里的变量默认是栈上分配的。**/
void (^block) (float arg) = ^(float arg) {
float r = arg * arg;
printf("%.2f\n", r);
};
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: 不好意思 不熟悉Grand Central Dispatch
: 有新的看法可以一起讨论
--
FROM 123.113.127.*
开发一个傻瓜版吧。
就像安装discuz一样简单的那种。
【 在 tgfbeta (有心为善虽善不爽 无心作恶虽恶不乏) 的大作中提到: 】
: libdispatch在bsd上有两种API,用llvm/clang扩展的block系列和不用的函数指针系列。
: block可以理解为adhoc的函数指针块。因为有了扩展,其引用的变量都被保护起来直到调用后方才释放。
: void func1(float arg) {
: ...................
--
FROM 59.71.253.*
说的就好象你真的会用这玩意上一样
【 在 fancyrabbit (fancy★一摩尔时光) 的大作中提到: 】
: terminal凑合也能上啊...
--
FROM 122.67.152.*
会啊...我是反Qt党
【 在 jackfnx (玄之又玄) 的大作中提到: 】
: 说的就好象你真的会用这玩意上一样
--
FROM 123.116.97.*