|
1: 2010-07-11 (日) 15:36:32 k-tan |
| + | TITLE:x |
| + | * CFB編 [#kd56234f] |
| + | -(by [[K]], 2010.07.11) |
| + | *** (0) 背景 [#ha49e17b] |
| + | -C言語は初心者向き言語ではない。C++はC言語の発展版だが、初心者への分かりにくさは改善していない。BASICの分かりやすさを保持したまま言語は改良できないのか・・・いや、そんなことはない。 |
| + | -HSPや「なでしこ」はずっと初心者にやさしいと思う。何より、最初の意味不明な #include とかの呪文が不要だ。決まり文句が必要な言語は基本的に初心者向きではないと僕は思う。確かに言語仕様としての一貫性とかが必要なのはわかるが、しかしそれならそれはそういうモードがあればいいだけで、最初からそういうことを強制するのはセンスが悪い。 |
| + | -ということで、いきなりmainの中身から書き始められるC言語を作ってみた。 C For Beginners の略でCFB。 |
| + | -そして使ってみて思ったのだが、これはちょっとしたプログラムを作るには初心者ではない僕にも結構便利だ。30分でコンバータがかけたので、ここで紹介しておくことにする。 |
| + | ---- |
| + | -ええと、何を言っているのか良く分からない人がいると思うのでまとめると、 |
| + | printf("こんにちは\n"); |
| + | -という一行プログラムを書くと、これが自動で |
| + | #include "blike.h" |
| + | main() { |
| + | printf("こんにちは\n"); |
| + | } |
| + | -に変換されるというそれだけのことだ。 |
| + | -なお、CFBソースは最初の行に //#CFB_END と書いておけば以降では余計な加工は一切しなくなる。ということで、普通のC言語にもなる。 |