問題タブ [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.

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

smalltalk - Smalltalk用のVT100スクリーンスクレイピングインターフェイス

こんにちは(VWNCリストにも掲載されています)
。レガシーUnixシステムとのインターフェースのオプションを検討しています。検討したいオプションの1つは、VT100ターミナルセッションをスクリーンスクレイピングすることです。

VAの古いEHLLAPI3270インターフェイスのように、Smalltalk VT100ターミナルセッションをサポートするものはありますか?('95年にロイターFX / VA / AS400システムでうまく機能しました)。

VW2.5のCTermConnectionと2002年のIanPiumartaのVT102EmulatorforSqueakへの非常に古い参照を除いて、検索にはあまり幸運がありませんでした。
これはスタンドアロンのSeasideアプリなので、Smalltalk方言ならどれでもかまいません。

助けてくれてありがとう、
ボブ

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

smalltalk - 一度に複数の Monticello パッケージを保存する

私は Pharo Smalltalk を使用しています。独自のパッケージ グループをローカル リポジトリに保存するとします。パッケージには "MyPrefix" というプレフィックスが付いていることがわかっています。それを行うための正しいメッセージは何ですか? コード内:

Web ベースのリポジトリ用にそれをスクリプト化するのは難しすぎるでしょうか?

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

dsl - ヘルベティアを使い始める

自分の言語を Helvetia に組み込みたいと思っていますが、どこから始めればよいかわかりません。数週間前、Petit Parser を使用して解析部分を書きました。Helvetia ページの sql の例のように、次のようなコードを埋め込みたいと思います。

Helvetiaの例よりも簡単なガイドを楽しみにしています:P

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

smalltalk - Moose で、動的なプレゼンテーションにアクションを入力できないのはなぜですか?

これは機能します(デバッガーが起動します):

しかし、これはしません (デバッガーは起動しません):

どちらも同じことを行うはずです: テキスト ビューで apple-k が押されると停止します。ただし、2 番目のスニペット (最初のスニペットとは異なり、動的なプレゼンテーションを使用します) は、アクションをテキスト プレゼンテーションに転送しません。それで、それはなぜですか?アクションを動的なプレゼンテーションに関連付けるにはどうすればよいでしょうか?

0 投票する
3 に答える
554 参照

smalltalk - myObject を参照するすべてのオブジェクトを見つけるにはどうすればよいですか?

オブジェクトがありますが、誰がそのオブジェクトmyObjectへの参照を保持しているかわかりません。(私は何かをリバース エンジニアリングしているので知りたいです。)

インスペクターに「この値を指しているオブジェクト」というボタンが見つかりましたが、次のように指している別のオブジェクトを作成しても何も表示されません。

明らかに、そのボタンは壊れています!では、参照しているすべてのオブジェクトを取得するにはどうすればよいでしょうか?

Moose 4.6 イメージを使用しています。

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

smalltalk - アクションのショートカットが実行されないのはなぜですか?

Moose 4.6 では、私のコードは次のとおりです。

小さなメニュー項目をクリックすると、デバッガーが表示されます。しかし、apple-k を押しても、そうではありません。なぜそうしないのですか?

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

smalltalk - メソッドをリファクタリング/削除できません

うまくいけば、これは簡単な質問になるはずです。:)

ファロ/シーサイドを使用しています。IDE のリファクタリング機能を使用して、いくつかのメソッドとクラスの名前を変更し、削除しました。ここまでは順調ですね。

ただし、親クラスをオーバーライドするメソッドを削除するのに苦労しています。たとえば、「WAComponent」をサブクラス化するクラス「MyClass」があります。親クラスのメソッドをオーバーライドするメソッド「スタイル」を作成しました。

結局、「スタイル」をオーバーライドする必要はなく、メソッドのリファクタリング > 「スタイル」の削除を行いたいと判断しました。この時点で、「WAPresenter でスタイルを呼び出す可能性があります。参照を参照しますか?」というプロンプトが表示されます。

続行するにはどうすればよいですか?自分のオーバーライドではなく、スーパーの「スタイル」メソッドが必要です。

どうもありがとう!

0 投票する
8 に答える
15200 参照

smalltalk - Smalltalkerの最初のSqueakまたはPharo?

私はSmalltalkに手を出し始めたばかりのRubyistであり、実験する実装を選択しようとしています。SqueakまたはPharoが良い選択のようですが、どちらが良いかを判断するのに役立つ現在の情報を見つけるのに苦労しています。私がグーグル検索で見つけたものの多くは数年前のものであり、もはや関連性がないかもしれません。

最近、はっきりとしたお気に入りはありますか?そうでない場合、それぞれの長所と短所は何ですか?

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

smalltalk - プログラムで Pharo のクラスにクラス変数を追加するにはどうすればよいですか?

プログラムで Pharo のクラスにクラス変数を追加するにはどうすればよいですか? クラスビルダーにあるはずです。ここで、インスタンス変数をクラスに追加できます。しかし、私はそれを見ません。

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

memory - Pharoでは、システムの現在の総メモリ消費量をどのように測定できますか?

イメージのランタイムを通じてメモリ使用量を追跡したいと思います。現在のメモリ使用量を頻繁に測定したいのですが。