問題タブ [smalltalk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
827 参照

jquery - JQueryUI+シーサイドセットアップ

SeasideのjQueryUIにロードする必要があるパッケージはどれですか?

現在、私はこれらをインストール/ロードしています:

  • ファロシーサイドワンクリック画像
  • jQueryリポジトリをMonticelloブラウザに追加しました(Squeaksource-jQuery)
  • ロードされたjQuery-EL.10.mcz

ただし、このを実行すると、「MessageNotUnderstood:WARenderCanvas>>jQuery」というエラーが発生します。

0 投票する
2 に答える
135 参照

smalltalk - 文字列/シンボル/メソッドへの参照を検索

これは、Smalltalk の Dolphin バリアントに関連しています。

私はこれを理解しようと画像を掘り下げていますが、正しいメソッド呼び出しをまだ見つけていません。誰かがこのプロセスを短縮するのを手伝ってくれることを願っています. 私がやろうとしているのは、特定の文字列、シンボル、またはメソッドを参照するすべてのメソッド (システム全体、またはできれば単一のクラス内) を見つけることです。私は SmalltalkSystem で #references ファミリのメソッドを見つけましたが、私が望むものに似たものを返してもらう方法を見つけることができませんでした。

0 投票する
4 に答える
520 参照

smalltalk - Smalltalk を初めて使用するプログラマー向けの良いフォーラムまたはメーリング リストは何ですか?

Smalltalk を初めて使用するプログラマー向けの優れたリソースに関する Community Wiki を開始したいと思います。特に、Smalltalk を初めて使用するプログラマー向けの優れたフォーラムやメーリング リストを探しています。私が間違っている場合は訂正してください (これは結局のところ wiki です)。しかし、私がこれまでに見つけたものは、「初心者」よりも現在の Smalltalk プログラマーを対象としているようです。

海辺
GNU-smalltalk
Object-Mix

あるいは、スタック オーバーフローは良い情報源ですか? Stack Overflow では「Smalltalk」とタグ付けされた質問が 100 件しかないことに気付きましたが、Perl では 3000 件を超えています。

0 投票する
7 に答える
530 参照

c# - Ruby、Python、Javaなどのプログラミング言語のさまざまな人気指標とサイトは何ですか?

Ruby、Python、Perl、Smalltalkなどを比較するメトリックを提供するさまざまなサイトは何ですか。それぞれのメトリックは何ですか?

Railsが導入された時期や、さまざまな言語の採用率を管理または説明しているものはありますか?

誰かが私がこの質問を閉じるのを手伝ってくれませんか?明らかにそれは成功したベンチャーではありませんでした:-)

0 投票する
6 に答える
1706 参照

windows - VMを使用せずにSmalltalkで開発する方法はありますか?

私は本当にSmalltalkを学び始めています。現在、 Squeakを使用していますが、VMを使用せずにSmalltalkで開発する方法はありますが、IDEのようなものはありますか?

0 投票する
7 に答える
570 参照

ruby - オブジェクトプライベート対クラスプライベート

どの OOP 言語にもobject-privateの概念はありますか?? 古典的なプライベートアクセスよりも制限が厳しいということですか?

Private (または class-private) は、クラス自体へのアクセスを制限します。同じクラスの一部であるメソッドのみがプライベート メンバーにアクセスできます。

object-private :オブジェクト自体へのアクセスを制限します。メンバーにアクセスできるメソッド オブジェクトのみが記述できません。

編集 :

存在する場合、いくつかの例を教えていただけますか...そうでない場合、この種の機能を持つことは興味深いと思いますか?? 他のOOP言語でシミュレートすることは可能ですか??

EDIT 2: ありがとう、すべての答えは非常に有益でした...

これまでの暫定的な結論:

インスタンス プライベートの概念は、次の 2 つの言語に存在します。

1 - 何時間もグーグル検索した後の Smalltalk :) この概念の背後にある言語を見つけました !!

オブジェクトが保持する状態は、常にそのオブジェクトに対して非公開です。他のオブジェクトは、要求 (メッセージ) をオブジェクトに送信することによってのみ、その状態を照会または変更できます。

2 - LoganのおかげでRuby :

ある人は、C++ では「プライベート」は「このクラスに対してプライベート」を意味し、Ruby では「このインスタンスに対してプライベート」を意味すると言って、これらの違いをまとめました。つまり、クラス A のコードから C++ では、タイプ A の他のオブジェクトのプライベート メソッドにアクセスできます。Ruby ではできません。オブジェクトのインスタンスのプライベート メソッドにのみアクセスでき、他のインスタンスにはアクセスできません(クラス A の) オブジェクト インスタンス。

0 投票する
4 に答える
3504 参照

ide - GNU Smalltalk プログラムの開発に最適なエディタ/IDE

GNU Smalltalk を使用したコンピューター プログラミングを読んでいます。

Smalltalk ソースを作成するのに最適なプログラムは何ですか?

何を使用すればよいかわかりません: Notepad++、別のエディター、または IDE ですか?

Windows XP を使用する初心者に何か提案はありますか?

0 投票する
4 に答える
1565 参照

smalltalk - ヘッドレス Linux サーバーでの Smalltalk Web アプリの展開

Pharo と Seaside を使用して小さなプロトタイプ Web アプリを作成しました。次に、このアプリを標準の Linux ビルドにデプロイできることをスーツに示したいと思います。アプリのほとんどが JAVA/Apache ベースであるため、ヘッドレスで実行される CentOS、Ubuntu Server、および Gentoo を組み合わせて使用​​しています。ポート 80 と 443 のみが外部に公開されています。

Seaside/Smalltalk サーバー側アプリをホストするときの経験は?

0 投票する
1 に答える
738 参照

oop - Smalltalk でメッセージの送信者を取得する

自分自身をパラメーターとして手動で渡すことなく、Smalltalk でメッセージの送信者を取得する実用的な方法はありますか?

より具体的には、クラス固有のプレフィックスをクラスに渡される ID に追加したいので、ClassA が (クラス側で) 送信した場合

ClassB は内部で「myId」を「ClassB-myId」または類似のものとして扱う必要があります。

自己でなければならない追加のパラメーターを使用してこれを実装しました

しかし、この明示的な自己発信なしで解決策があれば、とてもうれしいです。

0 投票する
2 に答える
2048 参照

python - Smalltalk、Ruby、Pythonなどの動的言語のオブジェクトモデルの主な違いは何ですか

私はここ数週間でRubyオブジェクトモデルを理解することに没頭しました。これまでのところ、これまではrubyとpythonのオブジェクトの成果を使用しただけでしたが、他の言語ではこれらがどのように異なるのか興味がありました。

数年前、私はsmalltalkのきしむ音に触れました。Smalltalkはしばしば参照オブジェクト指向言語として考えられているので、私はそれに興味を持っています。ルビーオブジェクトモデルはオブジェクトとクラスを区別しません。存在するシングルトンオブジェクトは、必要に応じてすべてのオブジェクトをプロトタイプ拡張可能にします。私が知っているように、メタオブジェクトプロトコルとして定義されているこれらすべてのこと。これらのことは、C++やJavaのような他のあまり動的ではない言語が可能にするものよりも生活を楽にします。

メタオブジェクトプロトコルの実現において、動的言語、特にsmalltalk、python、rubyがどのように異なるかを教えてください。