sumim's tumblr

Nov 06
Permalink
この時、Smalltalkコミュニティの外では、まだテスティングフレームワークは知られていなかった。そのため、JUnitがこのアイデアを広く広めたものとしてクレジットされている。
Nov 05
Permalink
IBMのVisualAgeシリーズ(C++, Java, Basicなど)は、すべて実態はCompilerクラスをすげ替えたSmalltalkだったのでした。そのためJavaでありながらワークスペースでdo itとかできました。
Nov 02
Permalink
言語としての Smalltalk じゃなくて環境としての Smalltalk、とかもすげー世界が広がると思う。あーこれがアジャイル開発の原点なのかって。
Oct 22
Permalink
買うかどうかは店頭で触ってから決めることにするの術
Permalink
BoldlyCode. To develop Dynabook Jr, we made an end-userscripting language called BoldlyCode, derived from Mark Lentczner’s Glyphic Codeworks (1995), that uses text emphasis to denote syntactic forms. In BoldlyCode, compound messages are in bold, unary messages are underlined, and comments are in italics.

BoldlyCode

STEPS Toward The Reinvention of Programming, 2008 Progress Report

この発想はなかったわ。→シンタックスハイライトみたいなのを逆に文法にしてしまう

Permalink
Squeak の先祖である Smalltalk 72 の文法は今よりもっと柔軟で、文法自体をプログラムとして書く事が出来ました。例えばブロック構文無しで処理をメソッドに渡す事が出来ました。STEPS プロジェクトはそこまで先祖返りしてあり得たかもしれない未来を Reinvention しようとしています。
Oct 16
Permalink
Smalltalkはもっと、こう… いいもんなんだよ。OOPのゴッドファーザーという強面じゃない。
Oct 15
Permalink
プロセッサ(16ビットで1MIPS位だったかな?)のファームウェアを使う言語に応じて入れ替えることで、SmalltalkやInterlisp-DのバイトコードをCPUが直接実行する仕組み。CPUそのものがVirtual Machineになるわけ
Oct 14
Permalink
GNU Smalltalkはコマンドラインからスクリプト的に実行できるなど、他のSmalltalkに見られないユニークな特徴を持っているのですが、Windows環境で動かせないという点が普及の妨げになっていました。シロクマの力を使えば簡単にGNU Smalltalkを試すことができます。入門用にどうぞ。
Oct 13
Permalink
Matz氏が元会社のプロジェクトでかいたRubyで実装された部分は諸般の事情で僕の後輩が全部JAVAで書き直したのは昔のはなし。
Oct 08
Permalink
大事なことを書き忘れたが、行数を減らすってのはゴルフするという意味ではなく、 「どこまでコードを畳めるか(抽象度を高められるか)」という話です。
Permalink
FONCは、アラン・ケイ率いるViewpoint Research Institudeで行われている、 2万行でOSを書いてしまおうというプロジェクト。
Oct 02
Permalink
Smalltalk は入りやすいが奥が深すぎるので技術者のレベルにばらつきが出やすい。 * 明文化できない細かなノウハウが多すぎる。
Permalink
「Smalltalk の利点は?」「使ってみたら分かるよ」「いや、それは禁句ですよ、だから Smalltalker は宗教がかってるとか言われるんですよ」
Permalink
* Squeak は見た目が Squeak アプリになってしまうが、VisualWorks ならそのプラットフォームのアプリにちゃんと見える。これは重要。 o 顧客にバレないように Smalltalk で開発するにはやっぱ VisualWorks ですかね。