关于Forcal超微型软件开发
许多人有自己的编程心得,在某些算法上有独到之处,想与他人共享所得之快乐,或者想籍此获得一点收入,怎么办?开发一个程序对外发布?开发一个共享软件?似乎由于种种原因不能实现,闪光的思想就此而无奈地消逝了,实在可惜!Forcal让所有思想的闪光都成为永恒的光束,为此您只需加入Forcal超微型软件开发平台。
在这个平台上,您只需提供您的C/C++代码或dll、函数接口、函数说明,以及封装您的函数进入Forcal系统,除此之外无需考虑其他任何事情。您的编程心得将随Forcal的发布为众人所知并广泛使用,称之谓超微型软件。
Forcal强大的可扩充能力会让您的编程心得得到完美演绎。您的函数将与Forcal融为一体,可相互调用以实现1+1>2。
详细参考:http://www.forcal.net/qita/ultramicrosoft.htm
请给出您的看法、意见或建议等等。 招募封装各种开源代码库合作人员:
欲将各种开源代码库(例如LAPACK、BLAS、CGAL、IT++、GMP、... ...,不局限于数学库,其他任意类型的库都可以)封装到Forcal中,由于英语、数学等相关知识的限制,以及工作量太大等原因,故招募合作人员。
工作内容:将所感兴趣的库的说明翻译成汉语,编写软件用户手册,视频教程等相关文档。
要求:(1)热爱Forcal软件;(2)有空余时间。
回报:(1)软件文档第一作者署名;(2)软件文档出版的第一作者;(3)其他约定的回报。 呵呵,很有新意! 呵呵,很有新意!
wayne 发表于 2010-11-8 22:10 http://bbs.emath.ac.cn/images/common/back.gif
呵呵,Forcal是一个需要大家参与才能不断发展的软件,还不知道如何才能让大家参与进来。
一点想法,希望得到指点。 招募Forcal图形库开发合作人员:
前景展望:目前很多人使用各种语言与matlab混合编程,一个重要的原因就是要使用matlab的图形功能。但各种语言与matlab混合编程的效果不尽人意,如运行效率低下、不能完整使用matlab的功能、需安装matlab庞大的引擎等等。Forcal具有天然的混合编程能力,无需安装、运行高效、按需加载各种扩展库提供完整的使用功能、轻量级引擎,这些都是Forcal得天独厚的优势,发展前景看好。
工作内容:开发Forcal图形库(商业库或非商业库均可),作者将全力协助完成该库。编写软件用户手册,视频教程等相关文档。
Forcal图形库部分函数参考:Forcal图形库说明
要求:(1)热爱Forcal软件;(2)有空余时间。
回报:(1)各自拥有各自开发的源代码及相应软件的版权;(2)软件文档第一作者署名;(3)软件文档出版的第一作者;(4)其他双方约定的回报。 以上关于Forcal超微型软件开发和招募合作开发人员的说明有更新,请以网站的最新说明为准:http://www.forcal.net/qita/ultramicrosoft.htm :)想法还是不错的,对于不太了解这些库的人,使用一些人性化的封装,可读性更强了,Good JOB !!。
看了一下,还说一点,
像这样一个表达式:r23(r1,r2,α1,α2)=sqrt;
已经相当漂亮了,但接下来的这个:
IMSL::QAND;
似乎要简化简化会更漂亮些。
比如变成下面的这个形式(可能要求高了点):
QAND["T",0.005,0.005,pi/6,0 : 0.015,0.015,pi/2,pi/3 : 0,1e-6,100000,0];
当我没说.... 7# G-Spider
谢谢G-Spider的建议!
对于:
IMSL::QAND;
Forcal支持这个形式:
QAND["T",0.005,0.005,pi/6,0 : 0.015,0.015,pi/2,pi/3 : 0,1e-6,100000,0];
使用哪种方式,程序员可自己说了算。
就这个例子而言,还可以这样:!using["math"];//使用命名空间math
... ...
QAND; FORCAL图形库FC2D,多线程动态绘制图形,算是对FC3D抛砖引玉吧。
参考:http://www.forcal.net/sysm/forcal9/fchtm/fc2d.htm GForcal32W.dll是一个通用的Forcal脚本系统(简称GForcal)。GForcal可看作应用程序与Forcal之间的一个接口,但GForcal简化了Forcal脚本的使用。
详细内容请参考:http://www.forcal.net/sysm/forcal9/fchtm/gforcal.htm
页:
[1]
2