作者: Bruce.
日時: 2008/3/4(14:01)
Bruce.です。

Zazel writes:

> 本を探すのは面倒なので大昔(1979年)のAWKのソースを眺めてみると、
> 1レコードは512バイト、フィールド数50が上限のようです。

本屋に行ったときに「プログラミング言語awk」を見かけたので巻末にある
制限の項目を見たんですが(しまった、メモっとけばッ)、大体上の数字の
数倍くらいな感じでしたね。

ベル研(今は名前が変わったんでしたっけ?)で今も配布されている
真正awkのソースでは

#define	RECSIZE	(8 * 1024)	/* sets limit on records, fields, etc., etc. */

#define	MAXNUMSIZE	50  ← printf の結果等で作られる文字列の最大長

#define	MAXFLD	200 ← 一レコード辺りの最大フィールド数

な感じの定義が見つかりました。

 
> http://minnie.tuhs.org/UnixTree/V7/usr/src/cmd/awk/
> 
> # 実はもっときつい制限(とバグ)を見てしまった(^_^;)

それは…?

いじょ。