問題タブ [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.
ruby - 継続の「実際の」使用例を探す
私は継続の概念を理解しようとしていますが、ウィキペディアの記事から、このようないくつかの小さな教育の例を見つけました:
この小さな関数が何をするかは理解できますが、明確な用途は見当たりません。近いうちにコード全体で継続を使用する予定はありませんが、継続が適切な場合がいくつかあることを知りたいと思います。
だから私は、継続がプログラマーとして私に提供できるものについて、より明示的に有用なコードサンプルを探しています。
乾杯!
smalltalk - OpenBSD で VisualWorks を実行するにはどうすればよいですか?
VisualWorks を OpenBSD で動かした人はいますか? これは公式にサポートされているプラットフォームではありませんが、Cincom 関係者の 1 人が、Linux 互換モードで実行できるはずだと言っていました。どのように設定しましたか?
私はすでに Squeak を問題なく実行しているので、代替手段を探しているわけではありません。プロジェクトで特に VisualWorks の Web Velocity を実行する必要があります。
ありがとう、
smalltalk - Squeak Smalltalkを使用する大規模な商用プロジェクトはありますか?
私はSqueakSmalltalkを学んでいて、それが本当に忠実なコミュニティを持っていて、いくつかの大規模な学術プロジェクトやオープンソースプロジェクトで使用されていることに気づきましたが、商業的に重要な方法で使用されている例は見つかりませんでした。この環境が世界で商業的にどのように機能しているかについて興味があります。たぶん古いSmalltalkプロジェクトを引き継ぐのでしょうか?誰か知っている?
ide - smalltalkを学ぶための最高の無料IDEは何ですか?
SmallTalkを学ぶための良いIDEは何だと思いますか?趣味でしか使っていないので、無料である必要があります。
smalltalk - Smalltalkを学び始めませんか?
私の質問は簡単です!
- 時間があれば、Smalltalk の学習を始めませんか? なんで?なぜだめですか?
- Smalltalkをご存知ですか?Smalltalkをお勧めする理由は何ですか? なぜだめですか?
個人的には Ruby on Rails プログラマーであり、とても気に入っています。ただ、ブログをいろいろ読んでいるとRubyのことを「Smalltalk Light」みたいに呼んでいる人がいるので、Smalltalkのことを考えています。私が Smalltalk に興味を持った 2 つ目の理由はSeasideです。
たぶん、誰かが以前に同じ移行を行ったことがありますか?
編集:実際、Smalltalk/Seaside について私が最も興奮したのは、WebDevRadio の次のエピソードです:エピソード 52: Randal Schwartz on Seaside (とりわけ)
ruby-on-rails - 最新の Smalltalk の統合 IDE について、最も恐れていることは何ですか?
私はSmalltalk の復活の波に乗っているので (特に多くの Ruby-on-Rails の人々が Smalltalk を再発見し、次のアップグレードされた Web フレームワークとしてSeasideを見ているため)、次のような質問を受けます。 Smalltalk コードを編集するには?" または「Smalltalk はまだ独自の世界に住むことを主張していますか?」。
さて、1981 年に初めて Smalltalk を体験した私には、これらの質問がよくわかりません。エディターとデバッガーが私の現在のコード状態に精通しており、Smalltalk 対応の変更管理システムと統合することを望むのはかなり自然なことのように思えます。外部のエディター、デバッガー、または変更管理マネージャーを使用すると、非常に厄介に思えます。
では、お気に入りのエディターで Smalltalk の 5 行のメソッドを編集できないこと、またはお気に入りの Smalltalk を認識しない変更管理システムを使用できないことについて、最も恐れていることは何ですか?
ruby-on-rails - なぜ Smalltalk の代わりに Ruby を使うのですか?
RubyはRuby on Railsの影響もあり人気が出てきていますが、今は思春期に苦戦しているように感じます。Ruby と Smalltalk には多くの類似点があります。リニアモーターカーはその証拠です。より変わった構文を持っているにもかかわらず、Smalltalk は Ruby のオブジェクト指向の美しさをすべて (それ以上ではないにしても) 備えています。
私が読んだところによると、Smalltalk は Ruby に勝っているようです。
- 成熟度 (1970 年代に開発)
- 安定
- 商用サポート
- 分散ソース管理(テキストの差分だけでなく、コードの構造を理解する)
- VM のいくつかの実装
- クロスプラットフォームのサポート
- Railsの強力な代替手段としての海辺の Web フレームワーク
Ruby は車輪の再発明を行っているようです。では、なぜ Ruby 開発者は SmallTalk を使用しないのでしょうか? Ruby には何があり、Smalltalk にはありませんか?
記録のために: 私は Smalltalk の経験がほとんどない Ruby の男ですが、なぜだろうと考え始めています。
編集:スクリプトの容易さの問題はGNU Smalltalkによって対処されたと思います。私が理解しているように、これにより、通常の古いテキスト ファイルで smalltalk を記述できるようになり、Smalltalk IDE にいる必要がなくなります。その後、次を使用してスクリプトを実行できます。
smalltalk - Squeakをどのように使用しますか?
Squeak、Imageファイル、Sourcesファイルをダウンロードしましたが、Smalltalkコードの書き方がわかりません。私が見逃している明らかなものはありますか?Squeakは本格的なSmalltalk開発に適したIDEでさえありますか?
algorithm - Smalltalkのグラフ理論ライブラリ
Smalltalkでのグラフアルゴリズムの実装を知っている人はいますか?
モデルオブジェクトなどにインターフェイスを実装でき、推移閉包、推移簡約、トポロジカルソートなどのアルゴリズムを提供できるものが欲しいのですが。
人々はこれらの広く適用可能なアルゴリズムを頻繁に再実装することになります。誰もが使用できる一般的な実装が利用できるのは素晴らしいことです。
移植できる他の(できればOO)言語用の同様のライブラリへのポインタも役立つと思います。
smalltalk - Seaside 継続の操作
Squeak で BlockClosure を取得するにはどうすればよいですか (BlockClosure>>callCC を使用したい)?
BlockContext である [#foo] を書くとどうなりますか?
更新: BlockClosure は主に新しいコンパイラのものであることがわかりました。
代わりに、海辺の継続をどのように扱うのですか? 私は問題を抱えています。例を教えていただければ幸いです。
さらなる更新: これの目的は、海辺を (少なくとも直接ではなく) 使用することではなく、独自の状態追跡イテレーターをローリングするよりも簡単な方法でトラバーサルなどを記述することです。