プログラミング言語を作りました

なぜ 今までの会話でこんなことがありました A. 使ったことあるプログラミング言語は? B. うーん… HTML と CSS かな? 経験者なら違和感を感じると思います どっちもプログラミング言語じゃなくね? 厳密に言うと HTML は マークアップ言語で CSS は スタイルシート言語 です。 プログラミング言語だ、と言う人もいれば違うと言う人もいます。 そこで私は思いつきました。 「プログラミング言語にすればいい!」 ということで作りました 目標は CSSをプログラミング言語にする はじめに プログラミング言語を作るには、他のプログラミング言語を使用します Ruby は C言語 Python は C言語, Java… やはりC言語で実装するのが基本的ぽい、が、めんどくさい! そこで私は JavaScript で実装することにしました。 決め手は以下の通りです 使い慣れている ブラウザで実行できる 公開しやすい パクれる 参考になるリポジトリがあった 自作言語について 言語仕様は この (GitHub) ようにしました。 サンプルコードは こちら (GitHub) です。 言語名は CSS(カスケーディング・スタイル・シート) ではない ということで NCSS (not CSS) としました。SCSSを意識してますね 工夫点はcssらしくしたことです。(目標だから当然) さらに scss らしいあの うるさい ネストを再現できるように、 グループ というものを追加しました。...

2023-1-7 · 2 min · 297 words · SatooRu