パスワードを忘れた? アカウント作成
735777 journal

kageの日記: プログラミング言語

日記 by kage
スラッシュドットに聞けでプログラミング言語の話題が大きなツリー
を構成している。
わしの場合は、電気屋さんの店先にあったPC-6001にベーマガのプロ
グラムを入力しBASICを覚えた。
自分のパソコンも欲しかったが、高くて買えないのでポケコンで我慢
した。
確かPC-1431だかで、マシン語が使えないBASICのみの機種だった。
授業の合間(というか授業中)にゲームを作ったり、遊んだりしてい
た。
大学に入りPC-1470U(だったろうか)というポケコンを買って、更に
BASICの道を歩んでた。
4年になる頃に念願のデスクトップ(PC-9801ES2)を購入し、Cの勉
強を始める。
実習でFORTRANも使った。
ラインエディタで入力し、パンチカードやテープに保存するようなタ
イプのものだ。
就職すると、そこにはSunが山ほど並んでいて、そこでまずcshを覚え
た。
使い込んでくるとcshでは足りず、Cで組むのも大げさだというような
フィルター系プログラムにはsed,awkが役立つことを知り、sed,awkを
勉強していた。
そんなときであったのがperlで、あまりの便利さに驚嘆。
以後小さなプログラムは全てのプログラムをperlで書くようになる。
Cも日本語版rogueの太田さんソースを見て、再勉強したことにより、
自分なりのスタイルが確立できた。
この職場に居たことでperlとCのスタイルという2つの大きな転機が
あったのだが、仕事はつまらなくNetNewsを読み漁る日々・・・
やがて転職し、今度はTofyyという特殊言語に触れることになる。
この頃VisualBasicやC++(TC/Win)に触れたが、VBはあまりの遅さに、
C++でのWinsowsプログラミングは謎の多いWindowsAPIに嫌気がさし
適当なアプリを作るだけで終わった。
(前の職場でgcc,gdbになれていたので、GUI必須のインターフェイ
スも嫌だったし、統合環境で使いにくいエディタを使わされるのも
嫌だった。)
そうこうしているうちに、世の中はインターネットブームらしい。
何がブームになっているのか全く理解できなかったが、gopherが発
展し画像も扱えるWWWになったらしいというのはわかった。
ただ当時の回線速度で数100KBもある画像を何度も何度もネットワー
ク越しに読みに行くのでは、まったく使い物にならないんじゃない
かと思った。
しかしブームのおかげで、各インフラ屋さんが高速回線を次々と立ち
上げはじめ、かなり使いでのあるものになってきた。
そしてどうやらWWWではCGIというものがあって、それはperlでプロ
グラミングするのがいいらしい、ということがわかった。
perl自体は何年も使ってなかったが(バージョンは5になり、OSにプ
リインストールまでされているようになっていた)、なんとかCGIと
いうものがわかってきた。
何年かperlで作りつづけて、またサーバー管理のためにshも覚えた。
Javaも触ってみたが、わりとすぐに飽きた・・・というか、その頃は
ServletもJSPも無いので、WEB関連ではアプレットくらいしか作れな
かったし、環境依存性も高くあまり現実的ではないものだった。
ある日PHP/FIというWEB用途に特化した言語があることを知った。
また仕事でIIS/ASPを触る機会も遭った。(遭ったのだ)
確かにIISもASPも最低だが、perlでごにょごにょやってたことが、か
なり簡潔に記述できることもあるということで、さすがWEB用・・・
そういえばPHPはどんな感じだろうと、PHPをやってみた。
おお、まさにこれが求めていたWEB用開発言語。
配列の扱いなどなれないと面倒なのもあったが、慣れてくると、かな
り使いやすい。
適当に書いて適当に動いてくれる。
またこの頃Postgresも触り始めたので、それと親和性の高い?ことも
あり、数年間メインの言語はPHPとなった。
そして最近久しぶりにperl5を勉強し始めて・・・というのは、既に
この日記に書いてあるので省略する。
typodupeerror

計算機科学者とは、壊れていないものを修理する人々のことである

読み込み中...