Tes.So

はじめに

プログラミング言語「Kuin」は、「HSP並みに作りやすく、C++並みに実用的な言語」というコンセプトで制作された、究極の言語です。

Kuinの主な特徴について以下に列挙します。

  • オブジェクト指向言語でありながら、可能な限りシンプルで解りやすい設計
  • 言語設計の美しさより、実用面での美しさを重視
  • ポインタ、イテレータ、テンプレートなど、ややこしい概念はすべて排除(代替機能を用意)
  • 動的メモリは自動で解放されるので、解放処理が不要
  • 豊富な標準ライブラリ(3D描画なども簡単)
  • コンパイル速度が爆速
  • ネイティブ機械語を生成するので、実行速度も速い
  • 何もプログラムを書かなければ、自動で Hello World!! になる

言語仕様に気持ち悪い部分も見られますが、すべてそうなるべき理由がありますので、疑問点はドキュメントを参照してください。

またその他の質問やバグ報告や要望などは、作者である くいなちゃん(ツイッター:@b2) に直接お願いします。


Kuinで制作された作品

Kuinvaders

kuinvaders

SLASH (作/AiNIさん)

kuinvaders

リバーシ (作/Tattさん)

kuinvaders

将棋 (作/Tattさん)

kuinvaders

プログラム例

参考までに、100以下の素数を求めるKuinのプログラムを以下に載せます。

func Main()
  for i(2, 100)

    var b: bool :: false

    for j(2, i - 1)
      if(i % j = 0)
        do b :: true
      end if
    end for

    if(!b)
      do Dbg@Log(i.ToStr())
    end if
  end for

  do Kuin@Stop()
end func

ダウンロード

Kuin 1.00

[売り切れ中!]
(2014/01/13 更新)

関連サイト