ユーモア欠落症の方は、スルーでお願いします。
プログラマーなら一度はオリジナルのプログラミング言語を作ってみたいと思うものだと思います。
ことの始まりはもう10年以上前、C言語の勉強をしている人の持っていた書籍のタイトルを見て衝撃を受けたことからです。
「はじめてのC」
なんて甘美な響きのあるタイトルでしょう。
(今時の人で通じなかったらゴメンナサイ、
ていうか今でもこの本入手可能なんですね)
そして、それを見た仲間同士で話し合いました、よしKISSというプログラミング言語を作って、
「初めてのキス」
という書籍を出版するんだ!と (バカですね)
その手の与太話はまぁ、よくあることでしょうから、その話はすっかり流れたのですが、
そこから多少話は広がって、**KISS (Keep it simple, stupid) **という言葉があることを知ったりしました。
(KISSの原則@Wikiedia)
その後、個人的に、yaccやlexの本を少し読んでみたりしてみましたが、高度すぎてついていけず、結局実装までには至りませんでした。
しかし、思いは残ります。
いつかKISSというプログラミング言語を
そして、思いました。
実装まで出来なくても仕様だけ考えることは出来るのではないか。
(でも考えるのめんどくさいので他人任せ、いや)
自分より優秀な方のお力をお借りしてみるのもいいのでは無いかと
無駄な前置き(茶番)をお読みいただきありがとうございます。
ということで、
**「KISSというプログラミング言語を設計したい」**と思うのですが、
どのような仕様にするのが良いでしょうかというのが質問です。
(また下げられまくりますね)
前提条件は、ほとんどありません、上記の「KISSの原則」だけ守られていればOKです。
言語でなくても環境としての考え方でも構いません。
現状のプログラミングで不満な点があり自分が作るならこうするとか
回答書くよりもう作ってみちゃいましたとかでもOKです。
コンパイラ型とかインタプリタ型とかどっちでもいいです、というかそういうのは飛び越えちゃってください。
しかしネタと書いているのでほとんど読まずに下げる方も多くいらっしゃるかとは思いますが、
本当は、いつかは作ってみたいという気持ちもあります。
なのでプログラミング言語を作る場合に
どのような考え方やスキルが必要なのかというような真面目なご回答も頂けると嬉しいです。
初心者の方の質問が多いので、ベテランの方が腕を奮っていただける質問をと思い投稿してみます。
では、よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー