問題タブ [pharo]
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.
smalltalk - 文字と他の種類のオブジェクトの間の辞書のようなマッピングが必要です。どのクラスが最適ですか?
これはSqueak/Pharoにあります。$aや$bなどのCharacterオブジェクトを他の種類のオブジェクトにマッピングし、Characterに基づいて他のオブジェクトを検索したい場合、使用するのに最適なクラスは何ですか?辞書は当然の選択ですが、基本的にすでに数字である文字オブジェクトをハッシュするのは無駄に思えます。私が欲しいのは、文字値(数値)がインデックス/オフセットとして使用される一種の配列だと思いますが、これがUnicodeで可能かどうかはわかりません。
smalltalk - プロトコル内のすべてのメソッドを取得するにはどうすればよいですか?
smalltalk/squeak/pharo で特定のプロトコルのすべての (クラス) メソッドのコレクションを取得するにはどうすればよいですか?
メソッドのグループから返される値を収集しようとしています。メソッドをインスタンスまたはクラス変数に格納する必要はありません。したがって、それらをプロトコルに追加して、この方法で「マーク」することができると思いました。
ありがとう。
pharo - Pharo イメージを最新の状態に保つ
http://gforge.inria.fr/frs/download.php/27025/Pharo-1.1-11367-Betadev10.05.1.zipの最新の Pharo ベータ イメージ (1.1) を使用しています。
現在、コア イメージには最新の状態に更新するための更新ボタンがあります。非コア イメージに対して何をしますか?
smalltalk - smalltalk/pharo の Unix crypt() 関数
crypt関数を使用して UNIX アカウントのパスワードをエンコードしたいと考えています。pharo1.0を使用しています。squeakmap から暗号パッケージをインストールしようとしましたが、エラーが発生し、パッケージが部分的にインストールされているようです (クラスのないカテゴリ)。
パスワードを暗号化するにはどうすればよいですか? 必要に応じて、外部コードを呼び出しても構わないと思っています (また、SqueakMap には pharo でトリックを作成するパッケージがあります)。
ありがとう。
smalltalk - シェルから Squeak を使用する
Squeak を REPL (GUI なし) として起動して、Smalltalk 式を入力および評価できますか? デフォルトの画像ではこれが許可されていないことはわかっています。コマンドライン シェルからアクセスできる最小限のイメージを作成する方法に関するドキュメントはありますか?
smalltalk - クラスが特性を使用しているかどうかを確認する方法
一部のクラスで使用され、他のクラスでは使用されない特性がある場合、オブジェクトをテストして、それがその特性を使用するクラスのインスタンスであるかどうかを確認するにはどうすればよいですか? 私が欲しいのは、 isMemberOf: または isKindOf: のようなものですが、Traits 用です。
smalltalk - 整数を構成するバイトを取得するにはどうすればよいですか?
Smalltalk(または少なくともSqueakとPharo)には、整数を構成するバイトを取得するための移植可能な方法があります。これは、最上位バイトから始まり、次のバイトが続くというように、バイト順序の違いに関係なく続きます。プラットフォーム?
smalltalk - Traits では、T プレフィックスを使用する必要がありますか? はいの場合、他のプレフィックスの前後に配置しますか?
Pharo+Squeak で Traits を作成する場合、TMyTrait のような T 接頭辞を使用するのは適切ですか? はいの場合、T は TMPMyTrait のような他の接頭辞の前 ("MP" は他の接頭辞です) または MPTMyTrait のように後に配置する必要がありますか?
printing - Pharo/Squeak から Smalltalk コードを印刷するには?
Pharo/Squeak のコードを紙に印刷する最良の方法は?
1) Pharo/Squeak から直接印刷する方法はありますか? (私は macosx で使用しています)
2) Pharo/Squak から構文に色付けされた適切にフォーマットされたコードをエクスポートする方法はありますか?
3) ファイリングされたコードに色を付けたり書式を設定したりするための外部ツールはありますか?
smalltalk - 特性は良いか悪いか?
これは自由回答形式の質問ですが、特性に関する SO コミュニティから意見を求めたいと思います。Squeak/Pharo の Traits は良いことだと思いますか?それとも、それらを避けて代わりに構成と委譲を使用する必要がありますか? 私はそれらを使用する方法を知っていますが (Pharo book のおかげで)、それらを使用することがどの程度受け入れられるか、または使用しても問題ない場所とそうでない場所についてはよくわかりません。