X



Smalltalk総合 Squeak Pharo
0454デフォルトの名無しさん
2018/05/28(月) 19:28:09.07ID:r5GUJbyu
以前質問させていただいたhttps://squeak.js.org/demo/simple.htmlで学習中の者です。
現在、どのメソッド内のコードがマウスカーソルの表示処理をしているのか探してますが、うまく見つけられません。
squeak2.2ベースでMorphicではなくMVCで恐縮ですが、どこを見ればいいかご存知でしたら教えてください。

調べたこと&わかったこと。
Cursor normal displayでマウスカーソルの単発表示ができることを発見。
Cursor normal halt displayをデバッガで追っていき、表示直前に以下のメソッドが実行されることを発見。
DisplayScreen>>copyBits:from:at:clippingBox:rule:fillColor:map:
上記メソッド内の冒頭に以下のデバッグコードを挿入。
sf = Cursor normal ifTrue: [self halt].
Cursor normal displayを再度doitしてhaltで止まることを確認。
この状態でウインドウのないDisplayScreen上でマウスを動かしてみる。
が、haltで止まらないことからこのメソッドは表示処理に使われていないと予想。
他は何を調べればいいでしょう?
0455デフォルトの名無しさん
2018/05/28(月) 19:31:54.25ID:yucnVNXj
そろそろmaximumtalkが出てきてもよい。
0457デフォルトの名無しさん
2018/05/29(火) 13:21:37.74ID:KXlYVobD
>>454
カーソルの表示処理を知りたいのであれば、Cursor nomal halt; show を追っかけた方がいいですね。
display はご自身でお調べになった結果からも分かるように
レシーバーである画像オブジェクト(カーソルもこれに属します)を画面左上(0@0)に表示するだけの処理になります。
たとえば From fromUser display とすると、選択した矩形領域を切り取って左上に表示するコードになります。

あと、showの方もおっかけると分かりますが、最後はプリミティブ(VMの関数呼び出し)に行き当たるので
どんな処理をしているかは該当するVM内関数のコードを見てあげる必要があります。
0458デフォルトの名無しさん
2018/05/29(火) 19:03:44.38ID:xdaZSLqM
>>456,457
いいヒントになりました。感謝!

現時点での自分の理解
Cursor>>beCursorが<primitive: 101>を呼び出す。
vm.jsのprimitiveBeCursorがカーソル形状データをcursorCanvasにセットする。
squeak.jsのupdateMousePosがcursorCanvasの座標をマウス移動に応じて変更する。
というわけで、SqueakJSの場合は、マウスカーソル専用のcanvasを別に用意して、画面用のcanvasの上に重ねて表示していると理解。

確かにこれでは、メソッド内でマウスカーソルとウインドウの重ね合わせ処理を探しても見つからないはずだ。
ちなみに、Interpreter>>primitiveBeCursorのコメントに
"Set the cursor to the given shape. The Mac only supports 16x16 pixel cursors."
とあったので、Mac版ではOS自体のカーソルの形状を変更して利用してるみたいですね(未確認)
マウスカーソルが画面外に出たときの挙動を比べると、
SqueakJSではcanvas製のマウスカーソルが画面端においていかれるのに対して、
Squeak.exeではマウスカーソルが画面端に残らないのがそのせいかな、と思ったり。
0459デフォルトの名無しさん
2018/06/06(水) 18:48:46.42ID:CR/iRC+P
この言語しばらく使ってるとゴミさが身に染みてくるんだよな
うっかり間違って採用しちゃった企業も途中で捨てるから、いつまでも利用者が増えない
0460デフォルトの名無しさん
2018/06/07(木) 10:22:09.81ID:hfG4kssF
アンチもゴミさが分かるくらいまで使えれるならたいしたものだがな
0461デフォルトの名無しさん
2018/06/07(木) 23:43:33.75ID:UtcVrbmV
そういや一時期Smalltalk使ってるのをアピールしてる日本の会社あったよね
昔じゃないよ去年とか一昨年くらいの話
あそこってどうなったの?まだSmalltalk使ってる?
0469デフォルトの名無しさん
2018/06/13(水) 23:27:17.55ID:I7rQAugb
ちゃんとSmalltalkを理解した上でクソって言ってる人って
今まで2人しか見たことないわ
他はろくすっぽ使ったこともない雑魚ばっかだった
0470デフォルトの名無しさん
2018/06/14(木) 07:57:02.26ID:p7mhm0Dw
6月のSmalltalk勉強会は26日(火)SORABITOさんにて。
小田さんによる「Pharoで3D」のお話です。#st_study
https://t.co/wMiwwytiyq

SORABITO、Smalltalkと縁を切ったわけじゃないみたいだな 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01)
0471デフォルトの名無しさん
2018/06/14(木) 12:45:48.08ID:XNforaWv
批判者が少ないのは人口が少ないからだろ
実用言語には利用者の多さが重要
0473デフォルトの名無しさん
2018/06/16(土) 22:52:35.91ID:f7QzGptj
愛好者ランキング高いのは仕事で使う奴が少ないからじゃないの
0474デフォルトの名無しさん
2018/06/16(土) 23:47:04.64ID:VzCdEHqb
>>472
smalltalkのlovedが67%だけど、これ使ってるって回答したのが3人でそのうち2人が好きって言ってるだけの可能性が十分にある
それがマイナー言語smalltalkの現実
0476デフォルトの名無しさん
2018/07/04(水) 22:26:52.02ID:gFgZc5FG
7BK
0478デフォルトの名無しさん
2018/07/09(月) 02:22:15.36ID:XV3nMjDz
Smalltalkは文化的にタイピング量が多くなってしまうのが面倒い
あとPharoがころころ仕様が変わるのでついていくの面倒い
好きな言語なんだけどね
0479デフォルトの名無しさん
2018/07/09(月) 08:00:36.48ID:lKdQESUF
文化的なことを言っていいなら、Smalltalkにはかなり以前からIDEからの支援が提供されていたので
タイプ数もスペル等の記述の正確性への心理的負担も他の言語よりずっと少なくて済む印象が強いなぁ…

仕様の変遷の激しさは同感。でも、まぁそれはSmalltalkの宿命っぽいところもあり半分あきらめている^^;
どうしても耐えられなければ、比較的変化の穏やかなVisualWorks等の商用Smalltalkという選択肢もあるし
0480デフォルトの名無しさん
2018/07/09(月) 20:27:32.77ID:t2m7hyzb
>タイプ数もスペル等の記述の正確性への心理的負担も他の言語よりずっと少なくて済む印象が強いなぁ…

懐古じじいは昔の知識だけで書いてるんだろうけど
いまどきの言語とIDEの組み合わせからみたら
Smalltalkの補完はゴミだよ。
型推論すれば必要ないって分かるものも補完の候補で出てきやがる。
0481デフォルトの名無しさん
2018/07/09(月) 22:16:42.56ID:lKdQESUF
いまどきの言語とIDEの組み合わせで事足りるならそれでええやん
なんでSmalltalkなんか使うの?
0482デフォルトの名無しさん
2018/07/11(水) 10:25:06.22ID:Di9toeeY
事足りるとか意味わからんw
Smalltalkが下なの!他の言語では可能でもSmalltalkでは出来ないことばかりなの!
0485デフォルトの名無しさん
2018/07/23(月) 22:06:07.25ID:Q6wnKVb1
JavaからSmalltalkに乗り換える開発者が100000000人に一人くらい居ると良いね
0489デフォルトの名無しさん
2018/07/24(火) 20:11:42.88ID:uE6euhjZ
滅んだと信じ込んでる無知がうるさいから
わざわざSmalltalk除く細工しこんでるしね
0493デフォルトの名無しさん
2018/07/25(水) 10:52:57.76ID:e+MDyKb9
Smalltalkを狙って抜いたというよりは
当初適当な比率で順位決めたらSmalltalkが二位なんかに入っちゃったもんだから
もうちょっとましな結果になるように評価法を適正なものに変えたといったところだろう
0494デフォルトの名無しさん
2018/07/28(土) 16:55:03.15ID:/B+yPR+/
普通に考えて外れ値の扱いになるのは仕方ないよ
一部の狂信者以外は誰も使ってないんだから
0496デフォルトの名無しさん
2018/07/28(土) 18:57:47.26ID:K993nwvZ
Scratchのこと?あれは良いものだね。
でも最早Smalltalk関係ないじゃん。捨てられてんじゃん。
わざわざ別言語に乗り換えられてるなんてゴミ言語の証拠じゃん。
0498デフォルトの名無しさん
2018/07/29(日) 02:00:27.18ID:wDMxHmyD
教育用言語として普及しているのは
スクラッチであってスモールトーク自体じゃないから
やっぱりスモールトークは使いづらいってことじゃん
0499デフォルトの名無しさん
2018/07/29(日) 07:43:43.93ID:uE0dE1bw
子供であってもSmalltalk-72のころから常にSmalltalkは人を選んで来たよね
ドローイング/ペインティングツール、回路設計支援ツールとかまで作れたのは一握りの優れた子供だけ
Personal Dynamic Media (1977) にもブルース・ホーン(後にAppleでFinder等の開発に寄与)を含む
5人の子供の名前しかクレジットされていない
0500デフォルトの名無しさん
2018/07/29(日) 10:26:22.75ID:tB0h0B46
Scratch2.0の方が便利なのに、何も知らない子供にScratch1.4(Smalltalkで実装されてる)を使うように推薦するSmalltalkerって
マジで害悪だよねw
0501デフォルトの名無しさん
2018/07/29(日) 10:45:57.62ID:a6Ijj6Cq
オフラインならScratch1.4の方が断然便利だろ
タブ向けもPyonkeeしか提供されてないし
なんだかんだいったところで結局Smalltalk以外選択肢がないんじゃしかたない
0502デフォルトの名無しさん
2018/07/29(日) 11:40:52.07ID:mgWFd1me
Scratch3.0(もうプレビュー版が出てる。タブレットにも対応してるし、スマホでもプレイ可能)が正式リリースされても
SmalltalkerはPyonkeeを無垢な子供に推薦するんだろうなぁ
マジで害悪だよね
0503デフォルトの名無しさん
2018/07/29(日) 12:00:50.31ID:uE0dE1bw
スクラッチ勢は古参のSmalltalk使いをずいぶん煙たがっているんだな
0504デフォルトの名無しさん
2018/07/29(日) 19:09:40.65ID:KYxUUPyu
そりゃSmalltalkを布教したいという邪な欲望丸出しで
新バージョンへの移行を妨げる分断工作してんだから
疎まれて当然でしょ
子供の教育を考えたら百害あって一利なし
0505デフォルトの名無しさん
2018/07/29(日) 22:33:15.18ID:IP0PCozx
>>503
いや単に他の板から逃げて来た知ったかが居るだけだから。(実装の件とか思い込みで言ってるのバレバレだし)
0506デフォルトの名無しさん
2018/07/29(日) 23:26:10.09ID:ukosYdvV
反論出来なくなると、こうやって相手にSmalltalkを知らないヤツってレッテル貼るところまでがテンプレだよねw
(まあ死滅したクソマイナー言語を知らなくても不思議は無いし、成功率は高そうw)
0508デフォルトの名無しさん
2018/07/30(月) 12:30:12.43ID:GSadbCB6
>>506
知っている範囲で構わないんだけどSmalltalkはどこらへんがクソだと一般に思われているの?
0510デフォルトの名無しさん
2018/07/31(火) 08:07:44.98ID:hpcufxDD
所詮VBにすら負ける言語だからね
Scratchを別言語でゼロから再実装されても仕方ないよ
0511デフォルトの名無しさん
2018/07/31(火) 09:56:14.34ID:KsiqHYAS
>>510
VBに負けているというのは具体的には何について?
よく引き合いにだされるTIOBEインデックス等の話題に上る頻度のこと?
VB以下の言語がすべてVBに劣るわけではないと思うけど…
0513デフォルトの名無しさん
2018/08/01(水) 10:19:33.52ID:pTJ8Mj+u
SmalltalkとVBといえば九大病院
Scratchの件と合わせて他言語に完敗した歴史として語り継いでいくべき
0514デフォルトの名無しさん
2018/08/01(水) 12:12:18.19ID:SPXi67Wg
>>513
これのこと?

九大病院“つまずき”の真相 「要件定義の甘さ」が尾を引く
http://web.archive.org/web/19990910201442/http://www3.nikkeibp.co.jp:80/WAT2/971212/971212trein01.html

単に日本IBMの思惑とマネージメントに問題があっただけのような気がするんだけど
513はこの件で具体的にはSmalltalkの何が悪かったと語り継ぎたいの?
0515デフォルトの名無しさん
2018/08/01(水) 16:36:59.93ID:YzenuR1L
へー、九大病院だけじゃなくて長野オリンピックのシステムもSmalltalkじゃ上手くいかなかったけどVBでは開発出来たんだね

Smalltalkでは開発失敗したけど、VBなら成功したんだね
0516デフォルトの名無しさん
2018/08/01(水) 17:10:10.76ID:BTEYoqnj
一方、米IBMは96年開催のアトランタ・オリンピックのシステム開発で
同社のSmalltalk開発ツールであるVisualAgeを使用しなんら支障なかったので
結局、日本IBMの技術力とマネージメントだけが問題なんだよね
0518デフォルトの名無しさん
2018/08/01(水) 23:50:04.05ID:De3zxK3m
ていうか、Smalltalkから他言語に乗り換えた話ばかりじゃん
逆に他言語からSmalltalkに乗り換えた例はないわけ?
一件くらいあるだろゴミクソ言語でも
0520デフォルトの名無しさん
2018/08/02(木) 07:14:28.33ID:CFrO6zQZ
キミみたいな筋金入りのアンチならケント・ベックがその名をはせた
クライスラー総合報酬(Chrysler Comprehensive Compensation, 通称C3)プロジェクトの失敗
も大好物なんじゃない?http://bliki-ja.github.io/C3/

やれエクストリーム・プログラミングだのやれテスト駆動開発だのと偉そうなことを言ったところで
COBOLで書かれたレガシーシステムのひとつもリプレースできないヘタレ言語
これもぜひレパートリーに入れといてくれw
0521デフォルトの名無しさん
2018/08/03(金) 01:18:16.58ID:uU9OaLXG
失敗と言いつつ、実は成功したと思ってる例を出してくるあたりセコイねー
Smalltalkerってホントしょーもねーなw

はるか昔にCOBOLのリプレースに一時的に成功したのが
Smalltalkの数少ない(唯一の?)輝かしい成果ってことは分かったよ
その後またCOBOLに戻っちゃったみたいだけど、オマケで
VB > Smalltalk >= COBOL
って事にしてあげるねw
0524デフォルトの名無しさん
2018/08/03(金) 11:24:34.98ID:R0Cvbg6F
C3って成功プロジェクトなの?アンチの基準がいまいちわからんな
0526デフォルトの名無しさん
2018/08/03(金) 19:30:36.83ID:2FdAV8tR
まだ生きてるような言い方するなよ
死んでんだよ、ずっと昔に
0527デフォルトの名無しさん
2018/08/04(土) 19:27:10.66ID:b5WC5Mv1
この人の主張は

- Smalltalkは個人や小さな規模では楽しいかもしれないが大規模には使えない
- Smalltalkが大規模でも快適であるような嘘の宣伝はやめろ
- うっかり真に受けてCincomに入りいくつかの大規模案件に従事したが時間の無駄になった

と(思い込みによる誤認はあるものの)アンチな理由がはっきりしていて見ていてすごく胸が痛むが

ここに居着いているアンチはSmalltalkを使ったことはおろか恐らくは関わりすらなかったろうに
今はただひたすらSmalltalkが死んだことにしたいだけのために日々戦っていてそれもそれで気の毒だ
0528デフォルトの名無しさん
2018/08/04(土) 20:25:36.59ID:FQScXhqI
Smalltalkは分かりやすく底が浅いから
直ぐに大規模開発には使い物にならないって分かりそうなもんだけどな
0529デフォルトの名無しさん
2018/08/04(土) 23:02:14.06ID:JbVQBnJc
>>525
結局Smalltalkは大規模に
使えないってハッキリしたじゃん

>>527
>思い込みによる誤認
って何?
0533デフォルトの名無しさん
2018/08/11(土) 20:05:55.95ID:45fzZyx2
Smalltalkは大規模開発に使えないのは分かった。
だったら小規模開発には使えるの?
0538デフォルトの名無しさん
2018/08/12(日) 17:42:54.53ID:LIc9zCtF
具体的な数値を言ったら「あれ?そんなクソザコ小規模を中規模呼ばわりしてるの?Smalltalkerってクソザコだねw」
って言われてしまいそうで怖いです
勘弁してください
0539デフォルトの名無しさん
2018/08/13(月) 10:38:28.57ID:9A3JP9yQ
モデルベース開発は「動く仕様書」が必須だから、あとは使い所を決める人のセンスの問題だな。
0540デフォルトの名無しさん
2018/08/13(月) 13:38:17.74ID:WcnOdzdd
使い所を決めるセンスがある人が死んだ言語を選ぶわけがないから
Smalltalkによる開発は必ず失敗するってことだね
0541デフォルトの名無しさん
2018/08/13(月) 15:31:58.13ID:sJwTnUZU
自己定義してて、コードに全部実装書いてあるSmalltalkやっぱ偉大だな… 哲学的な問にも応えてくれる
0542デフォルトの名無しさん
2018/08/13(月) 19:38:04.63ID:MscllZ9T
>>541
まあ元々、設計と実装の分離ってのは、初期の頃の「やり直しのコストが高い」時代のバッドノウハウだからねえ。
今でもSI時代のウオーターフォール方式を引き摺ってる所は多い。
0543デフォルトの名無しさん
2018/08/13(月) 20:08:23.74ID:H69VLQ/w
ここんところSmalltalk-72で遊んでいるんだけど
https://lively-web.org/users/Dan/ALTO-Smalltalk-72.html

Smalltalk-72の実装がブートストラップくらいしか自身で記述されていないのが辛い
http://www.fit.vutbr.cz/study/courses/OMP/public/software/sqcdrom2/Packages/Languages/Smalltalk72/ALLDEFS

Squeak Smalltalkで書かれたのもいちおうあるけど細かいところは端折っているっぽい
http://wiki.squeak.org/squeak/989

すべての言語処理系がSqueakみたいにセルフホスティングされていると学習がすこぶる捗るんだけどなぁ…
0547デフォルトの名無しさん
2018/08/17(金) 07:11:53.61ID:lJ8Jpbwn
Windows1.0を起動できたって喜ぶのと同じレベルだけど、そういう非生産的なのも趣味としては良いよね
0548デフォルトの名無しさん
2018/08/17(金) 10:14:46.01ID:QKG2yL7s
PolyMathOrg の libtensorflow-pharo-bindings を macOS と Windows とで試してて気になったんだけど
GitHub からのクローン後のコンパイルが macOS版 Pharo だと一瞬なのに
Windows版だとかなり時間がかかるのはそういうもの?
0556デフォルトの名無しさん
2018/10/23(火) 03:44:46.09ID:vPALKJYy
未だ開発続いてたんかっ
0559デフォルトの名無しさん
2018/11/21(水) 02:12:31.81ID:MQCFdf+c
http://mevius.5ch.net/test/read.cgi/tech/1538096947/385
>このスレは不特定言語スレだけど
>高速性ならC/C++/Rast
>コンパクト性の追求ならSmallTalkとかRubyとか
>RADならJavaとかPythonとか定番固定化。
>既にもうある程度少数特定言語スレになりつつあ
>る希ガス

ほぼ一人の活躍のおかげでSmalltalkの評価がむっちゃ高い
0560デフォルトの名無しさん
2018/11/27(火) 03:49:49.78ID:p7xk4LUx
Advent Calendarの季節だよもん
0561デフォルトの名無しさん
2018/12/13(木) 03:03:42.22ID:1+4HnLeF
オブジェクト指向のネタスレでSmalltalkの話でてたな
ここでももっと話せよ
0562デフォルトの名無しさん
2018/12/13(木) 06:54:33.26ID:ilwXN+sT
他言語の人たちが珍しがる話でもSmalltalkだと語るまでもない事だったりするし…

どんな話がしたいの?
0563デフォルトの名無しさん
2018/12/19(水) 22:17:29.74ID:Wktc55ek
なんで死んじゃったゴミ言語にしがみついてるの?
人生無駄じゃない?
0564デフォルトの名無しさん
2018/12/20(木) 03:53:13.38ID:AfgKypnY
それそのまんまお前に返すわwww
死んだ言語に粘着して人生無駄にすんなや
0565デフォルトの名無しさん
2018/12/24(月) 20:34:39.80ID:4E4xJWqZ
タブレット対応のScratch3.0がそろそろ出ますね
Pyonkeeさん、お疲れ様でしたw
0566デフォルトの名無しさん
2019/01/03(木) 17:05:25.37ID:kOy6SfSN
Visualworks 8.3でずっと止まってると思ったら
次期バージョンのV9を準備中なのな
Objectworksと合体するとかスライドショーに書いてたがどうなることやら
0570デフォルトの名無しさん
2019/03/30(土) 07:49:05.09ID:ZNjuEFZZ
Design patterns Smalltalk companion の電子書籍って出てますか?それと同じような本でお勧めを教えてください
0572デフォルトの名無しさん
2019/05/15(水) 03:00:15.00ID:+0s9mSlG
VisualWorksはPUL版の提供にさらに制限くわえてきたね
8.3.2のlatest欲しかったらREVライセンス買えってさ年間500ドル
そもそもセキュリティライブラリもずっと同梱しないままだからWEB関連開発できないし
一体この先どうするつもりなんだろうね

ライブ変換の入力はバグって使い物にならないしまったく・・
もういいかなって気がしてくるってもんよ
いいけどさ、払ってもでも年間500ドルはさすがにないわ
せめて100ドルにしてよ
0575デフォルトの名無しさん
2019/05/27(月) 22:49:18.44ID:ouh7y0e1
いや、高くて誰も使ってくれないからいったん無料にして ←Mathematicaイマココ
それだとやっぱ駄目だから制限つける ←VisualWorksイマココ
って一連の流れの通りかと
0576デフォルトの名無しさん
2019/05/28(火) 01:46:38.96ID:i/IgkCty
学生用のライセンスも作ったからPULは単なるお試し版扱いにしたんだろうね
ただこのライセンスも制限あって北米の学生じゃないと受けられないとかありそう
0577デフォルトの名無しさん
2019/06/06(木) 23:36:58.34ID:9FotMbAJ
無料にしたって新規ユーザなんて絶対に増えないんだから
いま居る物好きが年老いて死滅するまで
高値で売りつける以外の道はなかろう
0578デフォルトの名無しさん
2019/06/07(金) 00:59:26.10ID:fLOoWLFE
 Unityみたいなライセンス形態にした方が良かったと思うけど。
商用利用の場合、儲かっているユーザーから金を取る。
 
せっかくいいプロダクトなのにもったいないな。
0581デフォルトの名無しさん
2019/07/02(火) 19:11:06.42ID:kPbWmywt
なんか、バックテストで言語どれがいいか調べててRとPyとexcelつかってるんたけど、なんかおもしろいのがないかquoraみてたらsmalltalkってのを一時間前に知りました。
pharoをいれればいいの?
0583デフォルトの名無しさん
2019/07/02(火) 20:55:44.45ID:3pKxjF9d
英語が苦にならないのなら、Pharo 7がおすすめ。

PharoLauncher をダウンロードしたら、
左側のリストで
WindowsならPharo 7.0 - 32bit、
それ以外なら Pharo 7.0 - 64bitをダブルクリック。
OKしたら右側に同じ名前のアイテムが落ちてくるから、
それをダブルクリック。
これでPharo 7が開く。
Welcomeと書いてあるウィンドウの左側のリストで
Learn Pharo を選んで、右側の ProfStef go をクリック。
するとチュートリアルが始まる。
これに従っていけば、言語の基本やIDEの基本操作がわかるようになっている。
0585デフォルトの名無しさん
2019/07/03(水) 06:29:09.68ID:iUw2FgI+
vmの熟成度の問題で、今のところwindowsだけ32ビットVMがデフォルトになっている。
0586デフォルトの名無しさん
2019/07/03(水) 18:15:46.20ID:tz/1dhKN
チュートリアル全部終えたよ!

Pharo、R-guiっぽい感じ(マウスで選択してctrl+○で実行)もあるけどね。

言語は独特やなぁ。

pdfのマニュアルもダウンロードして流し読み。

Slideshareもみてる。世界的な建設車両の個人売買サービスがこれで動いてるらしいけど、ブロトタイプはsmalltalkでさくっと作ってプロダクションはJavaScriptに書き換える、そういう使い方が便利なの?
0590デフォルトの名無しさん
2019/07/14(日) 09:23:54.36ID:9TcOEn5q
初歩的だけどwindows上のpharoで日本語のインライン入力はできないの?
0592デフォルトの名無しさん
2019/07/14(日) 16:52:43.74ID:9TcOEn5q
おお!SKK使ってるから試してみる
ありがとう!

PharoのVMは裏でSDL使ってるのかな
頑張ったらいけそうな気もする
0594デフォルトの名無しさん
2019/07/16(火) 12:06:15.35ID:GVq3IzjH
以前、Squeakで変換ウインドウの位置を適切にするとかやっているブログを見たことがある
はずなんだけど、いま探したけど、見つけられなかった。
最近はもうSqueakもPharoも追っかけていないんでわかんないんだけど、まだSqueakでも
インライン入力はできないですか?
0596デフォルトの名無しさん
2019/07/17(水) 20:47:07.22ID:usqjQCfW
VMのソース見たけどWindows版はIMEのことは丸無視ですな...
Squeakも同じOpenSmalltalk-vmみたいだから挙動は同じでは
0598デフォルトの名無しさん
2019/07/18(木) 16:10:24.73ID:vNV8RmYj
Dolphin Smalltalk楽しいね〜
Win限定だけど簡単なGUIアプリならこれで十分?
0600デフォルトの名無しさん
2019/07/19(金) 03:18:57.97ID:7p9FEnw0
>>597
VisualWorksは今回のPUL版制限で自らとどめかと
Pharoに流れるってことも考えにくいからSTコミュはさらに縮小という結果に
0602デフォルトの名無しさん
2019/07/19(金) 05:31:21.99ID:7p9FEnw0
そもそもあれだな
PUL版からセキュリティライブラリ抜くようになって随分経つから
とっくに終わってたのかもしれないな・・
0603デフォルトの名無しさん
2019/07/19(金) 06:55:00.67ID:R0f6c1Ha
>>601
これそうなの!?サイズがあまりに小さかったんでスルーしてた。
サイトの説明だとVisualStudio入れてソースからビルドしろって書いてあるし。
0604デフォルトの名無しさん
2019/07/19(金) 06:57:33.87ID:R0f6c1Ha
あ、7.1.4ならセットアップ形式で配布されてるってことね...失礼しました。
0605デフォルトの名無しさん
2019/07/20(土) 21:03:36.93ID:/ZNpyw+y
Pharo 8.0でネィティブウィンドウを提供するから、VisualWorksは留めを刺されそう。
0606デフォルトの名無しさん
2019/07/22(月) 01:08:57.77ID:6asxolH3
既に終わったマイナー言語の信者が
ユーザ数でマウントしてるのクソ笑うわ
0607デフォルトの名無しさん
2019/07/22(月) 02:21:39.83ID:cDTS9Eby
情弱アンチがしたり顔でちょっかい出してくるのクッソ笑うわ
0608デフォルトの名無しさん
2019/07/22(月) 21:14:20.84ID:IiLkNMte
言語をオワコン視するとき、言語もまたこちらをオワコン視しているのだ
0610デフォルトの名無しさん
2019/07/24(水) 21:25:52.68ID:hcO8HWw6
あるクラスの定義全体をソースファイル形式でざっと見るような機能はないのかしら。
エクスポートしたらソース形式になるのは分かるんだけど。
ちょっと他のクラスを参考にしながら書くみたいな時にBrowserだと見える範囲が狭くてマウス操作が多くなるなぁと思うのですよ。
0611デフォルトの名無しさん
2019/07/25(木) 00:15:19.06ID:DdDXM4ZC
>>610
処理系は?
たとえばSqueakとかPharoなら String streamContents: [:ss | YourClass fileOutOn: ss] とか
0612デフォルトの名無しさん
2019/07/25(木) 06:15:23.09ID:/YKg0rjq
>>610
Pharo 7のCalypsoブラウザはその辺りの軽減を狙ってるけど
まだタブ移動操作が必要だね。
0613デフォルトの名無しさん
2019/07/25(木) 22:54:35.39ID:qFjhKy6O
>>611
なるほど!
使わせてもらいます

>>612
ブラウザを使わず定義する文法があれば改善しそうだけどね
0615デフォルトの名無しさん
2019/08/04(日) 08:54:01.85ID:MLWItttP
Pharoに限らないかもしれないけど、プロトコルって実行時には何か意味あるの?
メソッドの整理みたいなコーディング上の機能だけ?
例えばprivateにすると赤い印がついて意味ありげになるけど、普通に呼べるし。
0616デフォルトの名無しさん
2019/08/04(日) 19:37:57.84ID:XWt37cmW
>>615
あれはメソッドを分類して見せているだけ。
アクセス制御的なものは全くない。
0617デフォルトの名無しさん
2019/08/04(日) 20:10:53.99ID:xdRifs7c
>>615
Monticello(SCM)的にはパッケージに含まれないクラス以外に定義されたメソッドを
パッケージに含める目印に流用している(つまり意味はある)けど実行時ではないからノーカン?
あと、メタプロ的には実行時に利用可能な情報であるとか
まあともあれ>>614の言うとおり通常は単なる分類
あるいは「メソッド」というオブジェクトの属性の一つ
みたいな感じ
0619デフォルトの名無しさん
2019/08/05(月) 06:37:26.58ID:UQQZLxjX
>>616
>>617
ありがとう。

>>617が言うパッケージに含まれないクラスを...ってのがよく分からないけどMonticello自体よく分かってないので勉強してきます。
0620デフォルトの名無しさん
2019/08/05(月) 07:03:30.02ID:VCxFmZj5
Dolphin Smalltalk 7.1、Windows 10日本語版で起動しないな
VirtualBoxにインストールしたWindows 10英語版だとあっさり起動した
7.1から追加されてるコードページの処理とかがおかしいのかねぇ
0622デフォルトの名無しさん
2019/09/10(火) 02:10:18.65ID:Z4anlymy
青木先生の講座からSmalltalkが消えていた
PythonとJava教えてるってさ
0624デフォルトの名無しさん
2019/09/10(火) 21:52:30.97ID:7ljGocjI
>>622
教わる側もバカじゃないし、いまは少しググれば
「あれ?なんでこんなオワコン教わってんの?意味なくね?」
って気づいちゃうからね
0625デフォルトの名無しさん
2019/09/10(火) 22:02:07.40ID:7cdcDwZT
すげー反応遅かったな…
もうヲチしてないのかな…
しょぼーん
0626デフォルトの名無しさん
2019/09/14(土) 21:02:36.78ID:+ZdJt7C7
Smalltalkの講義をやりたきゃ、南米やヨーロッパあたりの大学に行くしかないな。
0631デフォルトの名無しさん
2020/03/05(木) 20:12:49.08ID:h922Dn8C
>>586
>ブロトタイプはsmalltalkでさくっと作って
>プロダクションはJavaScriptに書き換える

まあそういうやり方が現実的だろうな?
ライブラリやドキュメントや書籍とか
情報の充実度がぜんぜん違うからな!
0632デフォルトの名無しさん
2020/03/05(木) 20:21:13.17ID:h922Dn8C
>>622
学校なら生徒からの要望があるだろうからな
今時普通に普及してる言語を教えてくれって!
0633デフォルトの名無しさん
2020/03/08(日) 06:40:28.40ID:DSxgKaCu
VisualWorks 9.0がやっと出た
予定通りObjectStudioと統合したバージョンになったようだが
いつものようにPUL版は使えないんだろうな

一つだけいいことがあるとすれば8.x系でmacOSの3〜4世代前くらいまでしか対応できてなかったのが
ようやくCatalina対応したってことくらいかな・・
ライセンスやセキュリティライブラリの問題が厳しいのは相変わらずだろう

まあ今更ではある
0635デフォルトの名無しさん
2020/03/09(月) 00:53:15.95ID:cG6nKxlp
どうもV9から日本語版というのがなくなるっぽいねえ
大丈夫なのかね8.3とかライブ変換ON/OFFどっちでもデバッガに落ちるくらい
日本語扱えたもんじゃなかったが

UTF8/16も問答無用でCJK互換漢字が正規化される関係でファイル名をそのまま扱えないこともたまにあるが
これV7くらいからずっと引きずってる問題でリポートはしてあるけどファイル名をそのまま扱おうとすれば手を入れるしかなかった

CatalinaからはCJKをファイル名に使うことはそもそもできないようになったので
自動的に解決ってことにはなるんだけど
0638デフォルトの名無しさん
2020/05/06(水) 21:44:34.44ID:RV+vYD2y
 本来はSmalltalk / Prolog / Haskell / Lispみたいなパラダイムを具現化した言語は大学でちゃんとやった方が良いかもね。
 マーケティングを考えるとPythonとかになるんだろうけど。
0641デフォルトの名無しさん
2020/05/21(木) 06:25:03.60ID:a4BScc68
半年遅れたこともある
リリースしないってことはないだろうけど
0647デフォルトの名無しさん
2020/10/19(月) 18:41:20.01ID:DMLND2co
スレチかもしれないけど
、Python でクラスブラウザ風に使えるプログラムないかな?
0653デフォルトの名無しさん
2021/05/30(日) 14:59:35.30ID:oCflsypy
cincom news見てる限りPUL版もう出す気ないみたいね
REVで契約しろとさ
0655デフォルトの名無しさん
2021/07/29(木) 01:21:26.01ID:AhDGNIk/
PharoはUIがどうしようもないから触る気になれない
native UIになるって話は前あったけど進んでるのかね
0657デフォルトの名無しさん
2021/07/29(木) 12:11:02.24ID:AhDGNIk/
そういやREVの案内来てたから見たら
ライセンス1年で$1000だってさ
ハハッ
0662デフォルトの名無しさん
2021/08/28(土) 08:04:48.39ID:DDhgSsMa
VisualWorks9.1に年1000ドル払ってる人いますか?
0663デフォルトの名無しさん
2022/05/09(月) 14:32:26.87ID:uczkeUBf
Gemstone/SをDevKit_homeでインストール試したけど失敗しちゃう
0664デフォルトの名無しさん
2022/05/09(月) 17:47:07.10ID:Et2mVjIH
あれは古すぎるからな
mojaveで動かなくてVMでsnow leopard環境でやったらインストールできたときは笑うしかなかった
0666デフォルトの名無しさん
2022/06/10(金) 23:36:39.48ID:qJzp6dNt
>>663
>Gemstone/SをDevKit_homeでインストール試したけど失敗しちゃう
これhostsに書いたら解決しました。
0667デフォルトの名無しさん
2022/07/25(月) 20:06:59.26ID:RliBxsdw
『Smalltalkでは、オブジェクト同士はメッセージでやり取りを~』
というのはよく見聞きするけど、オブジェクトを「互いにメッセージを送信するもの」と考えると、
どのようなメリットがあるのか良くわからん・・・

結局は、『メッセージ送信=メソッド呼び出し』じゃないのん・・?
0668デフォルトの名無しさん
2022/07/25(月) 20:46:56.32ID:ScH/nWNp
メッセージ送信をメソッド呼び出しとして処理系つくったんだから
そりゃそうというか結局の意味がわからん(わかるが系譜をかんがえてみ)
0670デフォルトの名無しさん
2022/09/30(金) 02:05:46.45ID:WaKWt514
一番安いstandard supportで$2295/年 だけど・・
trialバージョンがフルバージョンならともかく何にも書いてない
win/linux版しかないみたいね
0671デフォルトの名無しさん
2024/01/14(日) 23:02:09.20ID:e1PHIfVQ
squeakから家庭内ネットワークのサーバにtelnet(またはssh)接続して
オートパイロットしたいのですが、どこかにログインして適当なコマンドを
入力して出力を取り込むサンプル無いもんでしょうか。linuxでいうexpectみたいな。
レスを投稿する


ニューススポーツなんでも実況