一度はやってみたいと思いつつ都合が付かなくてやってないのはC/C++によるCGI。なぜ都合がよくないかと言えば以前はC言語でCGIを開発できるレンタルサーバーが少なかった事や文字コードの違いによる変換の煩わしさがありメインで使用することはありませんでした。実際のメリットとしてはソースを非公開にしたいという要求にしか答えてくれない現状です。それでもC/C++にしたい理由は最近のPerlがまた文字関連のバグがあるから。Perl5になったときはjcode.plのお世話になったが現在の最新Perlでは内部はUNICODEになっていてそこでバグがあったので取り止め。Cだと文字列がとてつもなく面倒になるのでC++で文字列関係をマスターする目的でやってみようと考えています。(ちなみにメルマガのネタにも)
今までいろいろな言語に触れたけど文字列型が存在しないのはC・アセンブリ・マシン語位ですね。特にCGIになると通常のアプリ以上に入力データの制限が効かないためCだと簡単にバッファオーバーランやられてしまいそうで恐いです。
