/*
* UNIX shell
*
* S. R. Bourne
* Bell Telephone Laboratories
*
*/
#define LOCAL static #define PROC extern #define TYPE typedef #define STRUCT TYPE struct #define UNION TYPE union #define REG register
#define IF if( #define THEN ){ #define ELSE } else { #define ELIF } else if ( #define FI ;}
#define BEGIN { #define END } #define SWITCH switch( #define IN ){ #define ENDSW } #define FOR for( #define WHILE while( #define DO ){ #define OD ;} #define REP do{ #define PER }while( #define DONE ); #define LOOP for(;;){ #define POOL } …
気軽に聞かせて (スコア:0)
俺がPASCALに戻れないなと思った理由は、当時、どこでも var できないのはうっとおしいって思ったから
今ならもうできる?
がんばってC++に行ったのもそれが理由だった 今ならCでも、{var {var ... }} みたいに書くことは覚えてる
PASCALは多少は覚えた言語だから、実用になる(俺に使いこなせそう)なら「研いで」おきたい
Re: (スコア:0)
俺の場合はbegin endと書くのがめんどくさい
というもっと頭悪そうな理由だったりする・・・
Re:気軽に聞かせて (スコア:0)
Cで
#define begin {
#define end }
とかやってた人がいた気がする
Re:気軽に聞かせて (スコア:2)
一番有名なのは、Bourne 氏が作った Bourne Shell (UNIXの /bin/sh) [tuhs.org]でしょうね。Pascal風にするためではなく、その祖である ALGOL 風にするためだそうですが。