Smalltalk総合 Squeak Pharo
>>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みたいな。