Posts Tagged ‘NewtonScript’

Simon Bell’s NewtonScript Interpreter

月曜日, 8月 30th, 2004

今週は AppleExpo(パリ)で World Wide Newton Conferene(WWNC) だよなぁと WWNC のプログラムを見てたら「Implementation of a NewtonScript Interpreter」(Simon Bell)というのを発見。ふーむ、Simon Bell も独自の NewtonScript インタプリタをつくったんですね。現在は Newton view system をインプリメント中らしい。Simon Bell のインプリメントがどういうものか興味あるなぁ。

最近まったくもって進んでいない NEWT/0 のほうも負けないようにがんばらねば(^^;

ようやくソースコード公開

日曜日, 7月 25th, 2004

なんだかんだ無為に時間だけが過ぎてしまった。

ライセンスを考えていたら知恵熱で頭が痛くなってしまい、結局 堂々巡りをした結果 ruby のマネをすることにしました。GPL には正直いろいろと抵抗があるので将来的にはちゃんとしたライセンスを考えたい。

名称についてもいまいちしっくりくるものがなった。急いで変な名称にするぐらいならとりあえず NEWT/0 (*1) でいいかなと(^^;

*1) PL/0 風

NEWT0_0.0.5_20040707_1_src

日曜日, 7月 25th, 2004

NEWT0_0.0.5_20040707_1_src を公開しました。
ようやくソースコードの公開です。

名称: NEWT/0(仮)
ライセンス:GPL と NEWT/0 ライセンス(*1)のデュアルライセンス

*1) NEWT/0 ライセンス は ruby ライセンスと同じ内容(というかパクリです(^^;)

⇒ NEWT0_20040707_1_src.tgz (download)

ソースコードの公開予定

水曜日, 7月 7th, 2004

怠けていて予定よりも遅れてますが、あれやって、これやって、と考えているとなかなか公開できそうにないのでとりあえず来週中をめどに newt のソースコードを公開しようと思います。
(さらに…)

newt0_0.0.5_20040707_1

水曜日, 7月 7th, 2004

newt0_0.0.5_20040707_1 を公開しました。

プログラミング言語上の重大なバグを2つ発見、修正しました(とほほ)

もともと Newton は GUI OS だったため Newton に存在する print 関数はオブジェクトのデバッグ用のダンプが目的でした。スクリプト言語としてはこの print 関数は使いづらい。そこで新しい print 関数を作成し、旧来の print 関数は p 関数に名前を変更しました(まぎらわしくてもうしわけない)
(さらに…)

名前どうしよう?

日曜日, 6月 20th, 2004

困った、UNIX の世界で既に newt(*1) というのがあるようだ。

*1) テキスト UI のためのライブラリらしい

newt0_0.0.5_20040614_1

月曜日, 6月 14th, 2004

newt0_0.0.5_20040614_1 を公開しました。
(さらに…)

雑考:デスクトラクタについて

金曜日, 6月 11th, 2004

NewtonScript にはコンストラクタもデスクトラクタも存在しない。そうするとファイルやソケットなどをオープンしたまま GC でオブジェクトは解放されてしまうとリソースがリークされたままクローズされないということが発生する可能性でてくる。

もちろんスクリプトを書くときにちゃんとファイルをオープンしたら必ずクローズするようにすればいいだけなのだけど、そういうことに気を使う必要がないようにしたい。

newt にデスクトラクタを導入するべきか否か?

newt0_0.0.4_20040605_2

土曜日, 6月 5th, 2004

newt0_0.0.4_20040605_2 を公開しました。

細かい修正ばかりですがひさしぶりの更新です。
今月は強化月間の予定(って大丈夫か(^^;)
(さらに…)

セミコロンのはなし

水曜日, 5月 5th, 2004

newt の if 文や try 文で問題になっているセミコロンのはなし。yacc がうまく使いこなしていないからなんだけど、なんでこういう問題が発生するかの背景を書いておく。
(さらに…)