Loading article…
| パラダイム | マルチパラダイム:手続き型、関数型、オブジェクト指向、メタ、リフレクティブ、ジェネリック |
|---|---|
| 家族 | リスプ |
| 開発者 | ハーレクイン株式会社1987–2000 ザナリス株式会社 2001–2005 リスプワークス株式会社 2005–2021 |
| 初登場 | 1989年 |
| 安定版リリース | 8.0.1 / 2022年6月28日 |
| タイピングの規律 | ダイナミック、力強い |
| 範囲 | 語彙、オプションのダイナミック |
| 実装言語 | コモンリスプ |
| プラットフォーム | IA-32、x86-64、ARM、SPARC、PowerPC |
| OS | Windows、macOS、Linux、FreeBSD、Solaris、AIX、Android、iOS |
| ライセンス | 独自 |
| Webサイト | lispworks.com |
| 影響を受けた | |
| Lisp、Common Lisp | |
LispWorksはコンピュータソフトウェアであり、プログラミング言語Common Lispの独自の実装および統合開発環境(IDE)です。LispWorksは英国のソフトウェア会社Harlequin Ltd.によって開発され、1989年に初めて公開されました。[1] Harlequinは最終的にLisp部門をXanalys Ltd.として分社化し、LispWorksの管理と権利を引き継ぎました。2005年1月、Xanalys Lispチームはソフトウェアの販売、開発、サポートを行うためにLispWorks Ltd.を設立しました。
LispWorks の機能は次のとおりです。
- 拡張ANSI Common Lisp用のネイティブコードコンパイラとインタープリタ
- メタオブジェクトプロトコルをサポートするCommon Lispオブジェクトシステムの実装
- 32ビット版と64ビット版のサポート
- ネイティブスレッドと対称型マルチプロセッシング
- Unicodeサポート:ファイルの読み書きが可能で、文字列もサポートしているので、エンコードされた
- C言語で書かれたルーチンとインターフェースするための外国語インターフェース(FFI)
- Javaインターフェース
- Windows、 Cocoa、GTK+、Motif上でネイティブなルックアンドフィールを提供する共通アプリケーションプログラミングインターフェース(CAPI)グラフィカルユーザーインターフェース(GUI) ツールキット
- Emacsのようなエディタ。ソースコードは Professional 版に含まれています。
- Lispリスナー[2]は、Common Lispの読み取り-評価-印刷ループ(REPL)を提供します。
- グラフィカルデバッガー、インスペクター、ステッパー、プロファイラー、クラス ブラウザーなど。
- スタンドアロンの実行ファイルと共有ライブラリを生成する機能。メモリサイズを削減するために、ツリーシェイカーを使用して未使用のコードとデータを削除できます。
- macOSでは、 AppleのCocoaライブラリを使用するためのObjective-Cへのブリッジを提供します。
- ライブラリの多くはCommon Lisp Object System (CLOS)を使用して書かれており、サブクラスや新しいメソッドを書くことによってユーザーが拡張することができる。
Enterprise エディションには、ルールベースまたはロジック プログラミング( Prologのサポートを含む) をサポートする KnowledgeWorks、CommonSQL データベース インターフェイス、およびCommon Object Request Broker Architecture (CORBA) バインディングも含まれています。
2009年9月、LispWorks 6が並行 スレッドをサポートし、CAPIグラフィックスツールキットがGTK+をサポートするように拡張されたことが発表されました。[3] 2012年1月にリリースされたLispWorks 6.1 [4]には、アンチエイリアス描画のサポートなど、CAPIのさらなる機能強化が数多く含まれていました。
LispWorksは宇宙船 Deep Space 1で動作しました。RAXと呼ばれるアプリケーションは1999年にNASAソフトウェアオブザイヤー賞を受賞しました。[5]
リリース
参照
参考文献
- ^ 「LispWorks 1.0 は 1989 年にリリースされました」。
- ^ 「リスナー (LispWorks IDE ユーザーガイド (Macintosh 版))」。2015 年 2 月 12 日。2019 年 1 月 6 日閲覧。
- ^ 「LispWorks 6.0 ベータ版の発表」。Lispworks.com 。2013年7月19日閲覧。
- ^ 「LispWorks 6.1 のリリース」。Lispworks.com。2013年7 月 19 日閲覧。
- ^ 「NASA ソフトウェア オブ ザ イヤー賞、Harlequin ベースの開発で受賞」( PDF)。Globalgraphics.com。2013年 7 月 19 日閲覧。
- ^ 「LispWorks 7.0 のリリース」。Lispworks.com。2015年5 月 9 日閲覧。
- ^ 「LispWorks 7.1 のリリース」。Lispworks.com。2018年3 月 7 日閲覧。
- ^ 「LispWorks 8.0 のリリース」。Lispworks.com。2021年12 月 14 日閲覧。
