プログラミング言語
-
EndBASIC - Rustで書かれたBASICインタプリタ+環境
フリオ・メリノさん(Julio Merino)によるBASIC処理系プロジェクト EndBASICは、新たに書き起こされたBASICインタプリタに、MS-DOS風のコマンドラインを組み合わせたBASIC言語の処理系です。 EndBASIC サイトトップ BASIC としての文法や機能は、Amstrad CPC という1980年代の8bitパソコンで動いたLocomotive BASICや、マイクロ …
-
Folders.py - ディレクトリ構成(だけ)で書く変態プログラミング言語 Folders の Python 実装
Folders.py は、難解(esoteric)プログラミング言語と言われる変わったプログラミング言語のひとつ Folders の Python による実装です。 オリジナルの Folders 処理系は 2015年に C# で書かれたということです。 プログラムはディレクトリの階層構造として記述される フォルダ内のファイルはすべて無視される 文や式はフォルダ内にあるサブフォルダの個数によって定義 …
-
プログラムはロックだ。あるいはロックがプログラムだ。プログラミング言語Rockstar
rockstar-js は、Rockstar言語の JavaScript によるトランスパイラ実装です。 Rockstarプログラミング言語とは何か? 言語仕様書にあるように、「1980年代ハードロック・パワーバラードの歌詞に大きく影響を受けた、歌詞として通用するプログラムが書けるようにデザインされた新言語」です。 FizzBuzz の実装は、サンプルコードからたとえばこんな感じになるということで …
-
Anyprint - いろんな言語のprint命令がPythonで使えるライブラリ
ライブラリ anyprint をインポートするだけで、Python で以下のような出力文が書けるようになります。 printf("printf %d\n", 10); fmt.Println("hello") cout << "Hello, C++!" << endl; Print["Hello from …
-
絵文字プログラミング言語 emojicode
Emojicodeは、オープンソースの高水準・マルチパラダイム・オブジェクト指向・マルチプラットフォーム対応の静的型付き言語です。 その一番の特徴は、型、メソッド、クラスメソッド、初期化子がすべて絵文字だというところでしょう。(反対に、変数名には絵文字を含むことができません。) 本格的なドキュメントが用意されていて、まだ一部しか読んでないのですが、いくつか紹介します。 👴 コメント 👵 改行入り …
-
プログラミング言語TrumpScript
TrumpScript は、高名なドナルド・トランプ氏を基にした新たなプログラミング言語です。現在のプログラミング言語の中に、トランプ氏の豪華な金髪バーコードヘアにも気に入られるような言語が無いことから制作されました。 https://www.flickr.com/photos/80038275@N00/17008571157/ 特徴 浮動小数点数無しで整数のみ。アメリカに中途半端はありません 数 …
-
Untrusted - JavaScriptをいじって先へ進むRogueライクゲーム
ローグライクゲーム、というジャンルがあります。Rogue(ローグ)を代表とする自動的に生成される迷路・迷宮から脱出するというゲームで、日本で有名なものでも、ネットハック、トルネコの大冒険、チョコボの不思議なダンジョンなど多数あります。 Untrusted は、そのようなローグ風ゲームのバリエーションなのですが、JavaScriptのコードを操作することでパズル的な迷宮を解き、先へ進むというのが最大 …




