問題タブ [squeak]

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 投票する
6 に答える
1227 参照

user-interface - Squeak インターフェースの見た目と動作が古臭いのはなぜですか?

誤解しないでほしいのですが、私は Smalltalk が大好きですが...

私にとって、Squeak インターフェイスは最大のターンオフの 1 つです。ユーザー インターフェイスではなく、Smalltalk が好きです。GNOME、MacOS X、Windows Vista などの最新のインターフェースと、Squeak のフラットな 2D 漫画のような 16 色 (または 256 色?) のインターフェースを使用して、使いやすさと視覚的に魅力的な視覚的魅力の組み合わせを比較する必要があるだけです。

最新のユーザー インターフェイス デザインが Squeak に組み込まれることはありませんか?

それとも、何かが完全に欠けていて、現在のコンピューター ユーザー インターフェイスの一部がすべて間違っているのでしょうか?

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

smalltalk - 配列を使用してオブジェクトを初期化します

私は(Squeakを使用して)Discovering Better Code:RonJeffriesによるSmalltalkシリーズのボウリングを行っていましたが、 3番目の記事を通過できません。

コンストラクターの引数として配列を受け取る新しいクラス(Frameと呼ばれる)が作成されています。

簡単なテストでこれを実行しようとすると、次のようになります。

次のエラーが発生します。

代替テキストhttp://files.getdropbox.com/u/120566/junk/error.png

配列でFrameオブジェクトを初期化できるように#newメッセージを変更するにはどうすればよいですか?

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

smalltalk - きしむ-円を動かすにはどうすればよいですか?

Squeak Smalltalk環境で、私はMorphicを学ぼうとしています。モーフィッククラスは非常に多く、現在のアプリケーションに使用するのに最も適切なクラスを決定することはできません。この時点ですでに存在するものを発明したくないのです。関連するコード/情報へのリンクをいただければ幸いです。ファロの方がいいかもしれませんが、私はSqueakatmで立ち往生しています。

私の質問は次のとおりです
。SqueakとMorphicを使用して、ある種のキャンバスを作成し、それを移動可能でスクロール可能でサイズ変更可能なウィンドウにドロップし、デスクトップに表示し、circleMorphをそのキャンバスにドロップして、ユーザーが円をつかむことができるようにするにはどうすればよいですか。キャンバス上で動かしますか?

ありがとう!

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

smalltalk - 「コード」による直接操作によって作成された Squeak (Mophic) でのモーフの参照

ワークスペースなどの Squeak/Smalltalk コードを介して、テキスト ボックスをサプライ メニューからデスクトップにドラッグするなど、直接操作によって作成されたモーフを参照 (プログラム) するにはどうすればよいですか? Squeak/Smalltalk コードを介して Morph をインスタンス化するときは問題ありませんが (Morphic を学習しているだけです)、Morph をドラッグして存在させると途方に暮れます。

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

persistence - マグマ、GOODS、GLORP、または他の何か?

そのため、私はSmalltalkを約6か月間使用しており(SqueakとPharo)、主にデータ分析を行っており、最初のSeasideアプリを起動しようとしています。それで、そこにいるすべてのSmalltalkersへの私の質問は、あなたのお気に入りの永続化ソリューションは何ですか?マグマ、GOODS、GLORPを見てきました。私は長年のPythonハッカーなので、ORMを取得しますが、オブジェクト指向のように見えるため、MagmaまたはGOODSの方が優れたソリューションのようです。

簡単なメモ:アプリを複数のVMにまたがってスケーリングしたいので、データをイメージに保存するだけでは実際には機能しません。

ありがとう!

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

squeak - Squeak内で印刷可能な出力を生成する

たとえば、レポートを作成するために、Squeak内から印刷可能な出力ファイルを作成したいと思います。

私は少しグーグルをしました、そして私は印刷可能なファイルの作成に関連する例の方法で資料がいかに少ないかに驚いています。ただし、PostscriptCanvasとEPSCanvasというクラスクラスと、その中のmorphAsPostscriptというメソッドをいくつか見つけました。

これらのクラスを試すために、小さなコード例を作成しました。最初のワークスペースの例は次のとおりです。

残念ながら、上記は機能せず、doesnotUnderstand#pageBBoxで停止します。

例を再試行しますが、今回はEPSCanvasクラスを使用します。

今回は出力を生成しますが、ボックスの角はepsファイルで丸められていません(画面上で丸められています)。

だから、私の質問は次のとおりです。

  1. 印刷可能な出力を生成する限り、私は正しい方向に進んでいますか、それとも別の手法を使用する必要がありますか?
  2. 最初の例がdoesnotUnderstand#pageBBoxでクラッシュするのはなぜですか?
  3. 2番目の例はほとんど機能するのに、丸みを帯びた角がレンダリングされないのはなぜですか?

ありがとうケビン

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

smalltalk - Squeak または Pharo からのシェル コマンドの呼び出し

Squeak と Pharo からシェル コマンドを呼び出すにはどうすればよいですか? これらの環境には、外部シェル コマンドを実行するための特定の UNIX 言語の system() 関数や、バッククォート (ここではエディターに対して行うことはできませんが、" の左側のキーを押すと得られるもの) のようなものがありますか1" 以上の "TAB") を使用して、コマンドの出力をキャプチャしますか?

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

c - SqueakとEsterelの他のモダンで無料のアナログは何ですか?

昔、RobPikeとLucaCardelliは、「Squeak:マウスとのコミュニケーションのための言語」という論文を書きました。これは、Hoareの通信シーケンシャルプロセスに基づいていましたが、シングルスレッドのCコードにコンパイルされました。実行時にスレッドやスケジューラーはありません。しかし、Squeakのコンパイラーが見つからず、Rob Pikeはnewsqueakを書き続けました。これは、実行時に非決定的なスケジューラーを持っているため、私が望んでいることではありません。

Esterelは、同時実行性をサポートする言語でもあり、シングルスレッドのCコードにコンパイルできますが、EsterelTechnologiesはSCADEStudioを高額で販売しているため、Webページでいくらかかるかについても言及していません。

コロンビアエステレルコンパイラが利用可能です。「マルチスレッド」アルゴリズムをシングルスレッドの決定論的出力にコンパイルする他の現代言語はありますか?

ありがとう。

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

c++ - ゼロから作成しますか、それともスクラッチで構築しますか?

私は、マイクロコントローラーやロボットのプログラミングで子供(別名貧弱なタイピスト)が使用するため に、 Scratchに似たビジュアルプログラミング言語を構築することを検討しています。

たとえば、Arduino用のグラフィカルプログラミング環境を構築するプロジェクトがあります。

私はScratchが本当に好きで、グラフィカルコーディングも同様にしたいと思っています。 スクラッチソースは、独自の無料ライセンスの下で利用できます。Squeak(Smalltalkベース)で書かれていて、言語がわかりません。

私には、他のプロジェクトを構築する必要があるかもしれないと思います。ウィキペディアのグラフィック言語のリストを調べたところ、オープンソースであり、それを基に構築できるものはあまり見当たりませんでした。

私はC/C ++、Python、およびObjective Cに少し精通しています。独自のプロジェクトを最初から構築する場合は、クロスプラットフォームで何かを構築したいので、 Qtライブラリを使用すると思いますが。残念ながら、私もそれを知りません。

それに取り組む時間が無限にあったら、SqueakとQtを学び、既存のすべてのビジュアルプログラミングプロジェクトを徹底的に検索することは間違いありません。そうではないので、私は意見を求めています:

  • 作業を検討すべき既存のプロジェクトはありますか?
  • Squeak、Qt、または他の何かを学ぶことをお勧めしますか?