GNU Smalltalk

ソフトウェアのスクリーンショット:
GNU Smalltalk
ソフトウェアの詳細:
バージョン: 3.2.4
日付のアップロード: 11 May 15
開発者: Paolo Bonzini
ライセンス: 無料
人気: 9

Rating: nan/5 (Total Votes: 0)

以下、ブルーブックと呼ば​​れるアデル·ゴールドバーグとデヴィッド·ロブソンによって言語とその実装、

GNU Smalltalkが密接ブックのSmalltalk-80に記載されているようにSmalltalk-80言語を次の実装です。
Smalltalkのプログラミング言語は、オブジェクト指向プログラミング言語です。これは、一つには、つまり、あなたはだけでなく、そのオブジェクトの使用可能な操作の、オブジェクトが含まれていないデータだけを考えているプログラミングするとき。
オブジェクトのデータ表現能力とオブジェクト上で利用可能な操作は、「不可分」です。あなたがオブジェクトにできることのセットは、Smalltalkのは、そのオブジェクトで使用できるメソッドを呼び出し、動作のセットによって正確に定義されます。各オブジェクトは、クラス(データ型とその上で動作する関数の集合に属しています)、または、より良い、それはそのクラスのインスタンスです。
あなたも、外部からのオブジェクトの内容を調べることはできません - 部外者に、オブジェクトは、いくつかの状態といくつかの操作ができますを持っているブラックボックスであるが、それはあなたが知っているすべてです:あなたがオブジェクトに対する操作を実行する場合、あなたはそれにメッセージを送信することができ、オブジェクトは、そのメッセージに対応するメソッドを取得します。
Smalltalkの言語では、すべてのものがオブジェクトです。これは、数字とすべてのデータ構造が、メソッド(ブロックまたはクロージャ)内のコードであっても、クラス、メソッド、作品だけではないが含まれ、構造が特定のオブジェクトに送信メソッドとして実装されている場合でもとしながらフレーム(コンテキスト)等を積み重ねます。
(Smalltalkの-80を含む)のSmalltalksとは異なり、GNU Smalltalkのは、Smalltalkのラピッドプロトタイピング機能ではなく、プログラミング環境のグラフィカルで使いやすい性質を(あなたが最初のGUIは、これまでのSmalltalkの下で実行されたことをご存知でしたか?)を強調しています。
あなたがそれらをマスターしたら、システム·クラスの大きな体の利用可能性は、通常、いわゆるスクリプト言語のためのタスクである複雑なプログラムを書くためにそれはかなり容易になります。そのため、私たちはクラスブラウザなどの素敵なGUI環境を持っているにもかかわらず、GNU Smalltalkのプロジェクトの目標は、明確な美的、および哲学的魅力的なプログラミング言語でスクリプトを記述するために使用される完全なシステムを生成するために、現在あります。
Installling:
GNU Smalltalkのをコンパイルするために最初に行うことは、メイクファイルおよびシステムの特異性で推測が含まれている `gstconf.h 'を作成するプログラムを、設定することです。この構成は、 `のconfigure 'シェルスクリプトによって自動的に実行されます。それを実行するために、単に入力します。
     ./configureを
あなたが設定するために渡すことができるオプションは、実行時に動的にリンクするライブラリーからSmalltalkのプログラムを排除--disable-DLDを含みます。
あなたはGNU Smalltalkのを構成した後は、次のように入力して、システムをコンパイルすることができます。
作ります
Smalltalkのは、コンパイルし、エラーなしでリンクする必要があります。コンパイルがうまくいかない場合は、コンパイラを起動するために使用されるコマンドを確認することができます。たとえば、あなたのコンパイラは、有効でない場合、それはANSI互換にしない拡張機能を持っているかどうかを確認してください。このような場合は、タイプ
distcleanを作ります
CFLAGS =コマンドラインフラグを必要と
し、設定/ makeプロセスを再試行してください。非常に特定の場合には、configureスクリプトがヘッダファイルまたはシステム上の機能の存在を見逃す可能性があります。あなたは、configureプロセスによって作成された `は、config.cache 'ファイルにパッチを適用することができます。たとえば、configureはあなたの `unistd.h 'ヘッダファイルが見つからなかった場合は、行の読み取りを変更
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'NO'}

ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'はい'}
そして、再び、構成/ makeプロセスを再試行してください。
メイク出力の最後の行は次のようにする必要があります:
輸出SMALLTALK_KERNEL = `CDの./kernel。 pwd`は、
./gst -iq dummy_file
作る[2]: `/ホーム/ utente / develに-GST 'ディレクトリを残します
作る[1]: `/ホーム/ utente / develに-GST 'ディレクトリを残します
この時点で、作業GNU Smalltalkのを持っています。おめでとうございます!
また、Smalltalkのソースを保存し、適切な場所(イメージファイルはシステムの状態の完全なスナップショットを含む)の画像ファイルを作成することになるでしょう。あなたは、make installを実行すると、これが自動的に行われます。構成するオプションとして--enable-モジュールを指定すると、自動的にインストールされた画像にSmalltalkのパッケージをロードします。例えば
に./configure --enable-モジュール=ユーブロックス、TCP
のBloxユーザー·インターフェース·ツールキットおよびTCP抽象化ライブラリを内蔵した画像が作成されます。
ここで、「GNU Smalltalkの」のある主要な機能は次のとおりです。

同じようなソフトウェア

Scala
Scala

17 Feb 15

Qg
Qg

11 May 15

Shed Skin
Shed Skin

15 Apr 15

Susie
Susie

2 Jun 15

開発者の他のソフトウェア Paolo Bonzini

へのコメント GNU Smalltalk

コメントが見つかりません
コメントを追加
画像をオンにする!