2010/04/01(木)Celestite 1.00公開開始

2010/04/01 0:00

大変長らくお待たせいたしました。本日より、オブジェクト指向スクリプト言語「Celestite」の正式公開バージョンであるVer.1.00を公開いたします。

□ Celestiteって?

Celestiteとは、天青賢者の天青賢者による天青賢者のためのオブジェクト指向スクリプト言語です。

現在最も普及しているOSである超漢字を始めとして、Windows、MS-DOS、UNIX系OS、PalmOS、OS/390など、機種を問わず様々なOSで稼動するだけでなく、かつて一世を風靡したELFDOS、AliceDOSや、プロミストアイランドでしか手に入らないRINRIN OSにも対応しています。

□ Celestiteの特長

Celestiteはシンプルな文法でオブジェクト指向プログラミングを実現することができるスクリプト言語です。

世の中にはC++、Smalltalk、Objective C……といった数々のオブジェクト指向言語が存在しますが、初心者の方はその言語の文法とともにオブジェクト指向の概念を学ばねばならず、この並行作業が学習の大きな妨げになっています。Celestiteは言語構造を極力シンプルにし、この負荷を軽くすることを目標に開発されました。

また、デフォルトで搭載されているパッケージ群が非常に豊富であることも強みの一つです。OCRパッケージを使用すれば写真をテキストに簡単に変換できますし、Googleパッケージ、Wikipediaパッケージを使用すればインターネットを通じた検索も瞬時に行えます。これらの機能はあなたの問題整理を強力にサポートすることでしょう。

□ 未解決の不具合

  • Stringに6文字の文字列を格納した際に、4文字目と5文字目が入れ替わってしまうことがあります。原因は現在調査中ですが、アルファベットのみの固有名詞を扱う際に発生しやすいとの報告が上がっています。
str = "KONAMI"
print(str)

f:id:silence1998:20100331234206j:image

  • Elisaクラスのageプロパティが常に17を返す不具合があります。
  • Marronクラスのageプロパティを参照すると、システムがクラッシュする不具合があります。現時点では絶対に参照しないでください。
  • YangYangクラスで例外が発生した場合、Exceptionではなく石がthrowされる不具合があります。
  • Shalonクラスのchichiyureメソッドをコールすると、どんな引数を与えた場合もBustNotFoundExceptionがthrowされますが、本件はバグではなく仕様とさせていただきます。

□ 謝辞

まずはMike Pagliaruloに最大限の感謝を。彼の存在がなければこの言語は生まれなかったことでしょう。また、来日以来、超一流のテクニックで我々を驚かせ続けたArchi Cianfroccoの力なくしては、今日この日を迎えることはできなかったと思います。

最後に、私の開発を常に陰で支えてくれる妻のRuquiaと妹のHarukaに感謝します。いつも本当にありがとう。

□ ダウンロード

まずは落ち着いてカレンダーを見てください。