- 主题:Re: Next Generation BBS Design Goals
term兼容性不如用高级的东西在客户端模拟实现。
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: Basical Thought
: 基本构想
: 使用Python3语言
: ...................
--
FROM 123.113.127.*
比如HTML5
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: 您指的高级东西是?
--
FROM 123.113.127.*
辫子没了,神留着就行了。
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: 抛弃TERM用浏览器做模拟TERM的Interface对吗
--
FROM 123.113.127.*
就从API弄一个转接term的接口呗。
反正无非就是收发数据。有缓冲的总比没有的强不是?
【 在 fancyrabbit (fancy★一摩尔时光) 的大作中提到: 】
: 还得装客户端...唉。我这种遗老遗少肯定不用...
--
FROM 123.113.127.*
那不是相当于把一个站切成许多站了么?
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: 分布式也不错。。。
--
FROM 123.113.127.*
这好像跟我说的是一回事……
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: 数据核心在同一数据库管理 只是客户端分布在各个用户 模拟各个遗老遗少的用户习惯
--
FROM 123.113.127.*
为什么用python3呢?
如果用C和libdispatch、C的block扩展开发一套基于FreeBSD的前端不知道怎么样呢。
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: Basical Thought
: 基本构想
: 使用Python3语言
: ...................
--
FROM 123.113.127.*
libdispatch用内核调度和类似闭包一样的机制,应该能减少很多麻烦吧?
同时还能享受C/C++的效率。
【 在 Roka (好大的棉花糖咔咔-栋力无限) 的大作中提到: 】
: 只是考虑Python的开发生产行高 来的快
: 而且C的模块化比较不爽 还不如C++
--
FROM 123.113.127.*
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.*