Smalltalk総合 Squeak Pharo
具体的な数値を言ったら「あれ?そんなクソザコ小規模を中規模呼ばわりしてるの?Smalltalkerってクソザコだねw」 って言われてしまいそうで怖いです 勘弁してください モデルベース開発は「動く仕様書」が必須だから、あとは使い所を決める人のセンスの問題だな。 使い所を決めるセンスがある人が死んだ言語を選ぶわけがないから Smalltalkによる開発は必ず失敗するってことだね 自己定義してて、コードに全部実装書いてあるSmalltalkやっぱ偉大だな… 哲学的な問にも応えてくれる >>541 まあ元々、設計と実装の分離ってのは、初期の頃の「やり直しのコストが高い」時代のバッドノウハウだからねえ。 今でもSI時代のウオーターフォール方式を引き摺ってる所は多い。 Windows1.0を起動できたって喜ぶのと同じレベルだけど、そういう非生産的なのも趣味としては良いよね PolyMathOrg の libtensorflow-pharo-bindings を macOS と Windows とで試してて気になったんだけど GitHub からのクローン後のコンパイルが macOS版 Pharo だと一瞬なのに Windows版だとかなり時間がかかるのはそういうもの? 設計思想はObjective-Cに継承されたんだからええやんか http://mevius.5ch.net/test/read.cgi/tech/1538096947/385 >このスレは不特定言語スレだけど >高速性ならC/C++/Rast >コンパクト性の追求ならSmallTalkとかRubyとか >RADならJavaとかPythonとか定番固定化。 >既にもうある程度少数特定言語スレになりつつあ >る希ガス ほぼ一人の活躍のおかげでSmalltalkの評価がむっちゃ高い オブジェクト指向のネタスレでSmalltalkの話でてたな ここでももっと話せよ 他言語の人たちが珍しがる話でもSmalltalkだと語るまでもない事だったりするし… どんな話がしたいの? なんで死んじゃったゴミ言語にしがみついてるの? 人生無駄じゃない? それそのまんまお前に返すわwww 死んだ言語に粘着して人生無駄にすんなや タブレット対応のScratch3.0がそろそろ出ますね Pyonkeeさん、お疲れ様でしたw Visualworks 8.3でずっと止まってると思ったら 次期バージョンのV9を準備中なのな Objectworksと合体するとかスライドショーに書いてたがどうなることやら https://www.google.co.jp/chrome/thank-you.html?brand=CHBD& ;statcb=0&installdataindex=empty 南米はUMLツールのastahが売れたり、prologで作られた超高速開発ツールが販売されたりと、音楽同様秘境すぎる。 Design patterns Smalltalk companion の電子書籍って出てますか?それと同じような本でお勧めを教えてください 代わるものは思い付かないですね^^; 紙媒体では駄目なのですか?あるいは自炊とか。 ご存知かもしれませんが、一部ドラフト原稿がこちらで読めます。 http://sdmeta.gforge.inria.fr/FreeBooks/SmalltalkDesignPatternCompanion/ The chapters listed here are not in their final form but more in draft form. Buy the book it is really excellent. VisualWorksはPUL版の提供にさらに制限くわえてきたね 8.3.2のlatest欲しかったらREVライセンス買えってさ年間500ドル そもそもセキュリティライブラリもずっと同梱しないままだからWEB関連開発できないし 一体この先どうするつもりなんだろうね ライブ変換の入力はバグって使い物にならないしまったく・・ もういいかなって気がしてくるってもんよ いいけどさ、払ってもでも年間500ドルはさすがにないわ せめて100ドルにしてよ mathematicaは無料になったのになぜ時代に逆行する? いや、高くて誰も使ってくれないからいったん無料にして ←Mathematicaイマココ それだとやっぱ駄目だから制限つける ←VisualWorksイマココ って一連の流れの通りかと 学生用のライセンスも作ったからPULは単なるお試し版扱いにしたんだろうね ただこのライセンスも制限あって北米の学生じゃないと受けられないとかありそう 無料にしたって新規ユーザなんて絶対に増えないんだから いま居る物好きが年老いて死滅するまで 高値で売りつける以外の道はなかろう Unityみたいなライセンス形態にした方が良かったと思うけど。 商用利用の場合、儲かっているユーザーから金を取る。 せっかくいいプロダクトなのにもったいないな。 ほとんどのSmalltalkerは商用利用可能なPharoに流れた? なんか、バックテストで言語どれがいいか調べててRとPyとexcelつかってるんたけど、なんかおもしろいのがないかquoraみてたらsmalltalkってのを一時間前に知りました。 pharoをいれればいいの? 英語が苦にならないのなら、Pharo 7がおすすめ。 PharoLauncher をダウンロードしたら、 左側のリストで WindowsならPharo 7.0 - 32bit、 それ以外なら Pharo 7.0 - 64bitをダブルクリック。 OKしたら右側に同じ名前のアイテムが落ちてくるから、 それをダブルクリック。 これでPharo 7が開く。 Welcomeと書いてあるウィンドウの左側のリストで Learn Pharo を選んで、右側の ProfStef go をクリック。 するとチュートリアルが始まる。 これに従っていけば、言語の基本やIDEの基本操作がわかるようになっている。 vmの熟成度の問題で、今のところwindowsだけ32ビットVMがデフォルトになっている。 チュートリアル全部終えたよ! Pharo、R-guiっぽい感じ(マウスで選択してctrl+○で実行)もあるけどね。 言語は独特やなぁ。 pdfのマニュアルもダウンロードして流し読み。 Slideshareもみてる。世界的な建設車両の個人売買サービスがこれで動いてるらしいけど、ブロトタイプはsmalltalkでさくっと作ってプロダクションはJavaScriptに書き換える、そういう使い方が便利なの? 初歩的だけどwindows上のpharoで日本語のインライン入力はできないの? おお!SKK使ってるから試してみる ありがとう! PharoのVMは裏でSDL使ってるのかな 頑張ったらいけそうな気もする 以前、Squeakで変換ウインドウの位置を適切にするとかやっているブログを見たことがある はずなんだけど、いま探したけど、見つけられなかった。 最近はもうSqueakもPharoも追っかけていないんでわかんないんだけど、まだSqueakでも インライン入力はできないですか? LinuxだとVMオプションに-compositioninputをつけるといいらしい。 VMのソース見たけどWindows版はIMEのことは丸無視ですな... Squeakも同じOpenSmalltalk-vmみたいだから挙動は同じでは http://forum.world.st ↑を見ると、PharoとVisualworksはユーザー数に15倍から20倍の差があるかし、Visualworksはもうオワコンっぽいね。 Dolphin Smalltalk楽しいね〜 Win限定だけど簡単なGUIアプリならこれで十分? dolphin smalltalkってバイナリ配布は無いよね? >>597 VisualWorksは今回のPUL版制限で自らとどめかと Pharoに流れるってことも考えにくいからSTコミュはさらに縮小という結果に そもそもあれだな PUL版からセキュリティライブラリ抜くようになって随分経つから とっくに終わってたのかもしれないな・・ >>601 これそうなの!?サイズがあまりに小さかったんでスルーしてた。 サイトの説明だとVisualStudio入れてソースからビルドしろって書いてあるし。 あ、7.1.4ならセットアップ形式で配布されてるってことね...失礼しました。 Pharo 8.0でネィティブウィンドウを提供するから、VisualWorksは留めを刺されそう。 既に終わったマイナー言語の信者が ユーザ数でマウントしてるのクソ笑うわ 情弱アンチがしたり顔でちょっかい出してくるのクッソ笑うわ 言語をオワコン視するとき、言語もまたこちらをオワコン視しているのだ あるクラスの定義全体をソースファイル形式でざっと見るような機能はないのかしら。 エクスポートしたらソース形式になるのは分かるんだけど。 ちょっと他のクラスを参考にしながら書くみたいな時にBrowserだと見える範囲が狭くてマウス操作が多くなるなぁと思うのですよ。 >>610 処理系は? たとえばSqueakとかPharoなら String streamContents: [:ss | YourClass fileOutOn: ss] とか >>610 Pharo 7のCalypsoブラウザはその辺りの軽減を狙ってるけど まだタブ移動操作が必要だね。 >>611 なるほど! 使わせてもらいます >>612 ブラウザを使わず定義する文法があれば改善しそうだけどね >>613 まだ実験段階でいろいろバグが残ってるけど、 これのCoderってのがそのコンセプトに近い。 https://gtoolkit.com/#components Pharoに限らないかもしれないけど、プロトコルって実行時には何か意味あるの? メソッドの整理みたいなコーディング上の機能だけ? 例えばprivateにすると赤い印がついて意味ありげになるけど、普通に呼べるし。 >>615 あれはメソッドを分類して見せているだけ。 アクセス制御的なものは全くない。 >>615 Monticello(SCM)的にはパッケージに含まれないクラス以外に定義されたメソッドを パッケージに含める目印に流用している(つまり意味はある)けど実行時ではないからノーカン? あと、メタプロ的には実行時に利用可能な情報であるとか まあともあれ>>614 の言うとおり通常は単なる分類 あるいは「メソッド」というオブジェクトの属性の一つ みたいな感じ >>616 >>617 ありがとう。 >>617 が言うパッケージに含まれないクラスを...ってのがよく分からないけどMonticello自体よく分かってないので勉強してきます。 Dolphin Smalltalk 7.1、Windows 10日本語版で起動しないな VirtualBoxにインストールしたWindows 10英語版だとあっさり起動した 7.1から追加されてるコードページの処理とかがおかしいのかねぇ >>620 システムロケールを日本語からEnglish(United States)に変更すると起動可 青木先生の講座からSmalltalkが消えていた PythonとJava教えてるってさ >>622 教わる側もバカじゃないし、いまは少しググれば 「あれ?なんでこんなオワコン教わってんの?意味なくね?」 って気づいちゃうからね すげー反応遅かったな… もうヲチしてないのかな… しょぼーん Smalltalkの講義をやりたきゃ、南米やヨーロッパあたりの大学に行くしかないな。 >>586 >ブロトタイプはsmalltalkでさくっと作って >プロダクションはJavaScriptに書き換える まあそういうやり方が現実的だろうな? ライブラリやドキュメントや書籍とか 情報の充実度がぜんぜん違うからな! >>622 学校なら生徒からの要望があるだろうからな 今時普通に普及してる言語を教えてくれって! VisualWorks 9.0がやっと出た 予定通りObjectStudioと統合したバージョンになったようだが いつものようにPUL版は使えないんだろうな 一つだけいいことがあるとすれば8.x系でmacOSの3〜4世代前くらいまでしか対応できてなかったのが ようやくCatalina対応したってことくらいかな・・ ライセンスやセキュリティライブラリの問題が厳しいのは相変わらずだろう まあ今更ではある どうもV9から日本語版というのがなくなるっぽいねえ 大丈夫なのかね8.3とかライブ変換ON/OFFどっちでもデバッガに落ちるくらい 日本語扱えたもんじゃなかったが UTF8/16も問答無用でCJK互換漢字が正規化される関係でファイル名をそのまま扱えないこともたまにあるが これV7くらいからずっと引きずってる問題でリポートはしてあるけどファイル名をそのまま扱おうとすれば手を入れるしかなかった CatalinaからはCJKをファイル名に使うことはそもそもできないようになったので 自動的に解決ってことにはなるんだけど >>632 ずっといまどき普通に普及してる言語教えてなかったのに今更やん 本来はSmalltalk / Prolog / Haskell / Lispみたいなパラダイムを具現化した言語は大学でちゃんとやった方が良いかもね。 マーケティングを考えるとPythonとかになるんだろうけど。 LISPやったらSmalltalkは不要 っていうかSmalltalkはウンコ 半年遅れたこともある リリースしないってことはないだろうけど 無償版は起動時間とヒープ量で制限するのが妥協点かな。 いつものようにセキュリティライブラリを外して来るはず VisualWorks9の無償版の提供無いのかな? 出ても出なくてもPUL版使い物にならないしなあ・・ 商用利用できなきゃ意味ないな。Pharoで十分となる。 スレチかもしれないけど 、Python でクラスブラウザ風に使えるプログラムないかな? M1プロセッサに対応したPharoのVMって出てるの? cincom news見てる限りPUL版もう出す気ないみたいね REVで契約しろとさ Pharoは世の中に出てくるのが10年遅すぎたかな。 PharoはUIがどうしようもないから触る気になれない native UIになるって話は前あったけど進んでるのかね >>655 バックエンドはGTKに変えたらしいけど、あんまり変化ないな。 そういやREVの案内来てたから見たら ライセンス1年で$1000だってさ ハハッ IDEのフォントが汚いな。 MDIスタイルのUIも古臭いし。 >>659 そんな突き放した事を言っているからシェアが伸びない。 VisualWorks9.1に年1000ドル払ってる人いますか? Gemstone/SをDevKit_homeでインストール試したけど失敗しちゃう あれは古すぎるからな mojaveで動かなくてVMでsnow leopard環境でやったらインストールできたときは笑うしかなかった >>663 >Gemstone/SをDevKit_homeでインストール試したけど失敗しちゃう これhostsに書いたら解決しました。 『Smalltalkでは、オブジェクト同士はメッセージでやり取りを~』 というのはよく見聞きするけど、オブジェクトを「互いにメッセージを送信するもの」と考えると、 どのようなメリットがあるのか良くわからん・・・ 結局は、『メッセージ送信=メソッド呼び出し』じゃないのん・・? メッセージ送信をメソッド呼び出しとして処理系つくったんだから そりゃそうというか結局の意味がわからん(わかるが系譜をかんがえてみ) 一番安いstandard supportで$2295/年 だけど・・ trialバージョンがフルバージョンならともかく何にも書いてない win/linux版しかないみたいね squeakから家庭内ネットワークのサーバにtelnet(またはssh)接続して オートパイロットしたいのですが、どこかにログインして適当なコマンドを 入力して出力を取り込むサンプル無いもんでしょうか。linuxでいうexpectみたいな。 read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる