Factor は、動的型付けのスタックベースのプログラミング言語です。facor はさまざまな OS および CPU アーキテクチャで動作します。Factor では、最適化コンパイラ、インタラクティブな開発環境、パワフルなコレクション、高階プログラミング、継続を利用できるほか、貢献されたコードのライブラリもどんどん増えています。
Non-blocking I/O and sockets are supported on Windows once again. Stack effect declarations are checked by the compiler and are mandatory for recursive words. The new graphical code walker in UI supports stepping backwards. There are more keyboard shortcuts in the UI. All errors are now documented. There is pluggable editor support (currently jEdit, VIM and Emacs). There are many updated and new contributed libraries, including distributed concurrency, a JSON reader/writer, parser combinators, and a calendar library.
Linked lists were removed. New features include a
first-class "quotation" type was to represent code
blocks, a multi-line editor gadget in the UI, a
new UI word browser, full-text searching for
online documentation, Intel Mac support, more
flexible and lighter Cocoa binding, the ability to
throw restartable errors, a new module system for
loading "contrib/" libraries, and a contributed
time and date library. The contributed Factory
window manager was updated. The contributed HTTP
server now supports embedded scripting in HTML
pages for simple Web applications that do not
require an entire responder.
このリリースでは、同様のX11は、Cocoaのバインディングでは、Cライブラリインタフェースへのコールバックをサポートし、Win32の。これは、オンラインヘルプの改善、およびSolarisベースのx86ポートの改善、マルチウィンドウ、UIです。済みのバイナリを利用可能になりましたはMac OS X(PowerPC)におけるコンパイルされます。
タグ:
Major feature enhancements
This release adds support for callbacks to the C library interface, as well as bindings for X11, Cocoa, and Win32. It has an improved multi-window UI, improved online help, and a Solaris-x86 port. A pre-compiled Mac OS X (PowerPC) binary is now available.
An experimental online help system with GUI and HTTP browsing, an AMD64 compiler backend, and improvements to sequences, hash tables, math, and streams. An Objective C/Cocoa interface was provided along with a streamlined UI, faster bootstrap, a splay tree library, AJAX support for the HTTP server, and an updated X11 library.
The compiler performs more optimizations. The UI now renders graphics using OpenGL, provides new development tools making use of outliners, and supports completion and mouse-over help. The collections library and exception handling have been cleaned up. More contributed code has been added: an Intel 8080 and space invaders arcade machine emulator, AOL instant messenger client library, Cairo graphics binding, X11 client binding, and an advanced math library.