Path: ccsf.homeunix.org!ccsf.homeunix.org!news1.wakwak.com!nf1.xephion.ne.jp!onion.ish.org!onodera-news!newsfeed.media.kyoto-u.ac.jp!news.tains.tohoku.ac.jp!news-sv.sinet!nadesico.cc.tsukuba.ac.jp!gama.is.tsukuba.ac.jp!yas From: yas@is.tsukuba.ac.jp (Yasushi Shinjo) Newsgroups: fj.comp.lang.c,fj.comp.lang.cobol,fj.comp.oldies Subject: PL/M, Origin of struct (構造体のメンバの記憶域の順) Followup-To: fj.comp.lang.c Date: 26 Aug 2003 06:00:42 GMT Organization: Institute of Information Sciences and Electronics, University of Tsukuba Lines: 24 Message-ID: References: NNTP-Posting-Host: kirk.hlla.is.tsukuba.ac.jp X-Trace: gama.is.tsukuba.ac.jp 1061877294 13020 130.158.85.129 (26 Aug 2003 05:54:54 GMT) X-Complaints-To: usenet@gama.is.tsukuba.ac.jp NNTP-Posting-Date: 26 Aug 2003 05:54:54 GMT In-reply-to: toda@lbm.go.jp's message of Tue, 26 Aug 2003 03:01:19 +0000 (UTC) Xref: ccsf.homeunix.org fj.comp.lang.c:578 fj.comp.lang.cobol:9 fj.comp.oldies:26 新城@筑波大学情報です。こんにちは。 C言語の「構造体」の考え方の元は、PL/1 だと思います。正確に は、PL/Iという、PL/1 のサブセットで、Multics の記述に使われ たもの。 C言語の /**/ のコメントも、PL/1 と同じです。 In article toda@lbm.go.jp writes: > (2)しかし、COBOLでは「構造体(structure)」という用語は用いていない。 > この用語が規格レベルで出てきたのは、PL/I(1964年)ではないかと > 思われるが、確かな証拠は今のところ得られていない。 PL/1 は、Fortran と Cobol を会わせて1つで記述しようというこ とで作られた言語なので、C の構造体の元が Cobol というのは、 ある意味では正解なんでしょう。 Cを先に勉強してから PL/1 を見た時には、PL/1 は、かっこ悪い 感じがしました。構造体の定義で、ネストのレベルを現すのに数字 を書かないといけなかったと思います。 \\ 新城 靖 (しんじょう やすし) \\ \\ 筑波大学 電子・情報       \\