問題タブ [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 - Smalltalk用のVT100スクリーンスクレイピングインターフェイス
こんにちは(VWNCリストにも掲載されています)
。レガシーUnixシステムとのインターフェースのオプションを検討しています。検討したいオプションの1つは、VT100ターミナルセッションをスクリーンスクレイピングすることです。
VAの古いEHLLAPI3270インターフェイスのように、Smalltalk VT100ターミナルセッションをサポートするものはありますか?('95年にロイターFX / VA / AS400システムでうまく機能しました)。
VW2.5のCTermConnectionと2002年のIanPiumartaのVT102EmulatorforSqueakへの非常に古い参照を除いて、検索にはあまり幸運がありませんでした。
これはスタンドアロンのSeasideアプリなので、Smalltalk方言ならどれでもかまいません。
助けてくれてありがとう、
ボブ
smalltalk - 一度に複数の Monticello パッケージを保存する
私は Pharo Smalltalk を使用しています。独自のパッケージ グループをローカル リポジトリに保存するとします。パッケージには "MyPrefix" というプレフィックスが付いていることがわかっています。それを行うための正しいメッセージは何ですか? コード内:
Web ベースのリポジトリ用にそれをスクリプト化するのは難しすぎるでしょうか?
dsl - ヘルベティアを使い始める
自分の言語を Helvetia に組み込みたいと思っていますが、どこから始めればよいかわかりません。数週間前、Petit Parser を使用して解析部分を書きました。Helvetia ページの sql の例のように、次のようなコードを埋め込みたいと思います。
Helvetiaの例よりも簡単なガイドを楽しみにしています:P
smalltalk - Moose で、動的なプレゼンテーションにアクションを入力できないのはなぜですか?
これは機能します(デバッガーが起動します):
しかし、これはしません (デバッガーは起動しません):
どちらも同じことを行うはずです: テキスト ビューで apple-k が押されると停止します。ただし、2 番目のスニペット (最初のスニペットとは異なり、動的なプレゼンテーションを使用します) は、アクションをテキスト プレゼンテーションに転送しません。それで、それはなぜですか?アクションを動的なプレゼンテーションに関連付けるにはどうすればよいでしょうか?
smalltalk - myObject を参照するすべてのオブジェクトを見つけるにはどうすればよいですか?
オブジェクトがありますが、誰がそのオブジェクトmyObject
への参照を保持しているかわかりません。(私は何かをリバース エンジニアリングしているので知りたいです。)
インスペクターに「この値を指しているオブジェクト」というボタンが見つかりましたが、次のように指している別のオブジェクトを作成しても何も表示されません。
明らかに、そのボタンは壊れています!では、参照しているすべてのオブジェクトを取得するにはどうすればよいでしょうか?
Moose 4.6 イメージを使用しています。
smalltalk - アクションのショートカットが実行されないのはなぜですか?
Moose 4.6 では、私のコードは次のとおりです。
小さなメニュー項目をクリックすると、デバッガーが表示されます。しかし、apple-k を押しても、そうではありません。なぜそうしないのですか?
smalltalk - メソッドをリファクタリング/削除できません
うまくいけば、これは簡単な質問になるはずです。:)
ファロ/シーサイドを使用しています。IDE のリファクタリング機能を使用して、いくつかのメソッドとクラスの名前を変更し、削除しました。ここまでは順調ですね。
ただし、親クラスをオーバーライドするメソッドを削除するのに苦労しています。たとえば、「WAComponent」をサブクラス化するクラス「MyClass」があります。親クラスのメソッドをオーバーライドするメソッド「スタイル」を作成しました。
結局、「スタイル」をオーバーライドする必要はなく、メソッドのリファクタリング > 「スタイル」の削除を行いたいと判断しました。この時点で、「WAPresenter でスタイルを呼び出す可能性があります。参照を参照しますか?」というプロンプトが表示されます。
続行するにはどうすればよいですか?自分のオーバーライドではなく、スーパーの「スタイル」メソッドが必要です。
どうもありがとう!
smalltalk - Smalltalkerの最初のSqueakまたはPharo?
私はSmalltalkに手を出し始めたばかりのRubyistであり、実験する実装を選択しようとしています。SqueakまたはPharoが良い選択のようですが、どちらが良いかを判断するのに役立つ現在の情報を見つけるのに苦労しています。私がグーグル検索で見つけたものの多くは数年前のものであり、もはや関連性がないかもしれません。
最近、はっきりとしたお気に入りはありますか?そうでない場合、それぞれの長所と短所は何ですか?
smalltalk - プログラムで Pharo のクラスにクラス変数を追加するにはどうすればよいですか?
プログラムで Pharo のクラスにクラス変数を追加するにはどうすればよいですか? クラスビルダーにあるはずです。ここで、インスタンス変数をクラスに追加できます。しかし、私はそれを見ません。
memory - Pharoでは、システムの現在の総メモリ消費量をどのように測定できますか?
イメージのランタイムを通じてメモリ使用量を追跡したいと思います。現在のメモリ使用量を頻繁に測定したいのですが。