Stay competitive in today's market
今日、ソフトウェアアプリケーションの複雑さとそれらが扱うデータ量は、生命科学研究から金融サービスにいたる全ての産業界において増加の一途をたどっています.
これら複雑な問題解決のためのアプリケーション開発において最も効果的なシステムが Allegro CL です.何十億ものオブジェクトを扱う複雑なアプリケーションが Allegro CL を使うことで簡単につくることができます.Allegro CL には以下に示すような AI ツール群が新たにビルドインされています.
Allegro Common Lisp 新機能
- AllegroCache: 高性能、大容量な動的オブジェクトキャッシュデータベース.データベースに格納されたオブジェクトに対し、プログラマはあたかもヒープ域が無限にあるようにアクセスすることが可能です.クライアント・サーバモードで有用な楽観ロックを含む、フルに ACID (Atomicity, Consistency, Isolation, Durability) を満たすトランザクションモードが用意されており、複雑なオブジェクトネットワークの相互参照関係をそこなうことなく自動更新します
- AllegroGraph: セマンティックWeb構築用ツール.何十億ものRDFトリプルにも対応します.
- 64-bitサポート: Allegro CL は Mac OS X 10.4 と Solaris 10 (AMD Opteron) でネイティヴに走ります.コンパイラは高度に最適化された AMD64 命令を吐き、再コンパイルするだけで、サーバアプリケーションとして理想のプラットフォームである "フル 64 ビット環境" で、アプリケーションを動かすことができます
- IDE on Linux (Pilot Release): 今まで Windows 上だけで動作可能だった IDE (Integrated Development Environment)が x86 Linux 上でも動くようになりました
- IPv6: ソケットライブラリを IPv6 対応しました
- Pcache: AllegroCache 問い合わせ言語としての Prolog
- jLinker: Lisp と Java との通信。ソケットインターフェースか、あるいはネイティヴな JNI インタフェースのどちらかを選択できます
- COM/OLE: より上位レベルの OLE/OCX インタフェースが追加されました。タイプライブラリを読んで自動的に Lisp とのインタフェースを生成します
- SWIG 対応: C や C++ モジュールへの呼び出しインタフェースを自動生成します
- HTML widget: Common Graphics と IDE に HTML 用のコンポーネントクラスが追加されました
- 32-bit 環境で扱えるファイルサイズが大きくなりました。プラットフォームを問わず 2^63-1 まで可能です
- 暗号化: 現行の MD5 に加え、SHA1、HMAC(HMAC-MD5 と HMAC-SHA1)、RC4 をサポート
- NT サービスモジュール: Windows NT サービスとして Allegro CL アプリケーションを動かすことができます。オープンソースで提供していたものを製品に取り込みました
- チュートリアルの充実: Franz Tutorial ページをご覧ください
Allegro Common Lisp では次の機能が更に充実
- SOAP API: Web サービスの利用と提供を可能にします。メッセージのデータ型を CLOS で表現できるようになり、さらに使いやすくなりました
- WSDL generator/compiler: 提供しているWebサービスからWSDLを自動生成することができます.また、サーバ/クライアントのためのLispコードテンプレートをWSDLから自動生成することもできます:
- Prolog: Allegro Prologの機能拡張と性能向上
- RPC: Allegro RPCの性能向上とAPIの新規追加
- マルチスレッド利用時のソケットI/O性能の向上
- ハッシュテーブルの性能向上
- Blowfishモジュールがより改良されました
- procレス: サーバ管理者によっては/procをマウントすることを許していません.LinuxとFreeBSDでは/procをアクセスすること無く Allegro CL が走ります
開発効率を最大に引き出すAllegro Common Lisp の機能
Control the Internet:
- Allegro Webactions: Web アプリケーションフレームワーク.動的(ダイナミック)なWebページが容易に作成でき、保守性も向上します
- AllegroServe: 動的(ダイナミック)でハイパフォーマンスなLispベースのWebサーバ.他のWebアプリケーションやWebサーバとも協調することがきます
- HTML Parser: Webページのデータ(HTML)を高速に処理解析します
- AllegroServe: 動的(ダイナミック)でハイパフォーマンスなLispベースのWebサーバ.他のWebアプリケーションやWebサーバとも協調することがきます
- SAX/DOM XML Parsers: 全てのテストスーツに合格.XMLデータをきわめて高速に処理します
- XML RPC (Remote Procedure Call): Lispアプリケーションと他のアプリケーション間でのXML通信可能に
- Lisp RPC (Remote Procedure Call): 複数のLispアプリケーション間での通信を可能に
Control Development:- Allegro Prolog: クラシックな AI プログラミング言語 Prolog を Allegro CL に組み込みました.1 Mlips を越える高速な論理プログラミングエンジンで、AllegroCacheの問い合わせ言語として利用できます
- Regular Expressions: 高速な Perl コンパチ正規表現ライブラリ
- Allegro Runtime Analyzer : 関数呼び出しパターンのプロファイル,メモリやCPU利用状況を解析します.アプリケーションのチューニングにかかせないツールです
- Operating System Interface: Allegro CL から直接 OS を呼び出すことのできる組み込みインターフェース
- Shell Module: アプリケーションコードから Unix/Linux/Mac のコマンドが発行できます
- OpenGL ライブラリインターフェース (see www.opengl.org for more information)
- IDE と Common Graphics をリニューアルして使い易さを追及しました
- Unicode 文字セット,ローカルタイム,通貨表示など地域化 (ローカリゼーション) をサポートしています
- マルチスレッド用のグラフィカルなプロファイルとデバッグツール
- Emacs Lisp インタフェースがさらに使い易くなりました
Control Interoperability:- Allegro Oracle/MySQL Direct Connect: Oracle/MySQL データベースとの高速なダイレクトアクセス機能
- NDBM Database Interface: Unix/Linux/Mac 上の NDBM インターフェース
- Improved FTP Client: ファイルの扱いやコネクションがどのFTPサーバに対してもシームレスに行なえます
- Java Tool Suite: Java のメソッドを Lisp から,Lisp のメソッドを Java から直接呼びだすことができます. また,Lisp 文法で Java プログラムを記述し動的に JVM へロードさせることができます
- DBMS アクセスを強力にサポートする Allegro ODBC (関係データベース)
- Portable Object Adapter (POA) for Allegro ORBLink (a CORBA-Compliant ORB)
Control Runtime:- クラス定義変更やメソッドの追加削除がアプリケーションを止めることなく行なえる真の意味での動的言語
- DLLやスタンドアローンとしてのアプリケーション配布
ACLパッケージ(各種Editionに内蔵される機能)につきましては、ACL製品パッケージとアドオンの対応一覧をご覧下さい。
Franz Inc. Japan Home | Franz Inc. Home
Copyright © 2007 Franz Inc.