问题解答

为什么要设计Lu?

    Lu是对Forcal的完善和发展,但与Forcal相比,Lu更简洁实用。Lu的运行效率,从单纯的数值计算和循环来说,是下降的,其他方面,特别在涉及动态对象的地方,Lu的效率会提高。Lu与Forcal本质的区别在于:Forcal以整数、实数、复数三种简单数据类型为基础,在描述复杂对象时,本身不带有数据类型信息,故是弱类型的;Lu以一种称为LuData的结构体作为基本数据类型,携带数据类型信息,故是强类型的。

    C比汇编流行,Matlab比Fortran流行,... ...。这些都说明,大多数用户更看重使用性能,而不是运行效率。Lu比Forcal有更好的使用性能。

使用Lu,还是Forcal?

    强烈推荐使用Lu。但C#推出许多年了,VB仍有众多用户。故应根据自己的需要选择使用Lu还是Forcal。

与其他同类软件相比,FORCAL有哪些特点 (FORCAL的特点,也就是Lu的特点)?

    (1) 极快的编译和执行速度;
    (2) 丰富的流程控制功能;
    (3) 容易进行功能扩展,在Lu中可方便地扩充字典、结构、类等高级数据类型;
    (4) 天然的混合编程能力,与C/C++、Delphi、Fortran等无缝链接;
    (5) 灵活的字符串处理功能;
    (6) 多种数据类型海量存储及快速查询功能;
    (7) 核心库文件小于300K,是一种轻量级脚本;
    (8) 绿色免安装,不读写注册表,免去了宿主程序部署问题。

    详细参考:与众不同的Forcal

与Lua、Python、Perl、VBA、Matlab等引擎相比,FORCAL有哪些特点?

    (1) Forcal核心库是一个小巧的动态库文件:FORCAL32W.DLL,不需要进行安装。
    (2) Forcal扩展动态库都是根据核心库FORCAL32W.DLL的输出函数设计的,根据需要选择使用。如果熟悉了FORCAL32W.DLL的接口,任何人都可以自己设计这些库。大多数Forcal扩展动态库开放了源代码。
    (3) 容易进行功能扩展,各类扩展函数无缝合作。各类扩展函数都有自己的命名空间,满足了大型软件系统的要求。
    (4) 模块化编译功能适应了大型软件系统多线程运行的要求。
    (5) 极快的编译和执行速度,且进行功能扩展对运行速度几乎没有影响。
    (6) 具有极少的语法元素,代码简洁,降低了学习成本。极少的语法元素并不影响程序的功能实现,借助于功能扩展,可完成C/C++相同的功能。
如何快速熟悉FORCAL的语法?

    (1) 通过Forcal新手参考了解FORCAL的基本语法。
    (2) 通过Forcal模块化编译运行库MFORCAL使用说明中的第四部分“模块源文件”,进一步了解FORCAL的扩展语法,特别要注意Forcal程序是如何运行的。
FORCAL的适用范围是什么?

    通常,使用各种高级语言如C/C++、VB、delphi、FORTRAN等设计的程序,不能对源代码进行动态编译,Forcal可为所有这些应用程序增加对字符串源代码的动态编译功能。Forcal可用作web、组态软件、游戏等的脚本,具有很高的执行效率。

    毫无疑问,数值计算是FORCAL的主要功能,但您完全可以用它来构建一个面向某一方面的处理系统。例如,如果要在您的软件中增加命令行处理方式,则使用FORCAL是非常方便的。

    也可以单独使用Forcal的多种数据类型海量存储及快速查询功能,满足某种特殊的需要。

FORCAL有功能限制吗?

    没有任何功能限制。

FORCAL对非商业性用户永久免费吗?

    是的!对非商业性用户永久免费!

为什么要设计由FORCAL支持的软件?

    迅速提升软件性能,立即拥有FORCAL的全部功能,提高产品的竞争力。
    在刚开始的时候可以设计免费程序,合适的时候再转成商业程序。
为什么要设计Forcal扩展动态库?

    主要是为了资源共享,同时在合适的时候也可以转成商业库。
我想用Forcal设计商业软件,但Forcal核心库没有开源,以后是否会影响软件发展?

    (1) Forcal核心库虽然没有开源,但没有任何使用功能上的限制;
    (2) Forcal已经较为成熟,使用功能、语法特点等以后不会有大的变化;
    (3) Forcal核心库只有一个动态库文件,Forcal的版本是相互独立的;
    (4) 商业用户在使用Forcal开发之前,需对Forcal的功能特点进行充分测试,看能否满足现在及以后的需要;
    (5) 假如Forcal有了更好的版本,对商业用户来说,仅仅意味着有了一个更好的选择--而不是负担;
    (6) 将Forcal看作C/C++基随本库函数的扩展是非常合适的--随着时间的流逝,用户将更深刻地体会到这一点。
为什么要注册FORCAL?

    注册用户可以使用FORCAL开发商业软件,同时也将得到作者更好的技术支持和服务。
如何向Forcal提供赞助?

    与作者联系。
E-mail: forcal@sina.com
    您的赞助将在最大程度上鼓励作者作出更多、更好的软件供大家使用,促进国产软件事业的发展。

该页正在建设之中... ...。

版权所有© Forcal程序设计 2002-2010,保留所有权利
E-mail:
forcal@sina.com  QQ:630715621

最近更新: 2011年12月17日