Path: csiph.com!xmission!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end From: anton@mips.complang.tuwien.ac.at (Anton Ertl) Newsgroups: comp.compilers Subject: Re: language design after Algol 60, was Add nested-function support Date: Tue, 10 Apr 2018 16:04:17 GMT Organization: Institut fuer Computersprachen, Technische Universitaet Wien Lines: 21 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <18-04-031@comp.compilers> References: <18-04-029@comp.compilers> Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="89998"; mail-complaints-to="abuse@iecc.com" Keywords: design, history Posted-Date: 10 Apr 2018 14:07:18 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com Xref: csiph.com comp.compilers:2050 Martin Ward writes: >Yet, for all that complexity, "C combines the power of assembly language >with the flexibility of assembley language"! I wish! The C standard allows that, but does not guarantee it, so providing that power and flexibility is a quality-of-implementation issue. And unfortunately, at least the gcc and LLVM maintainers do not want to provide this quality. A manifesto of this position is http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html my counter-position papers are: http://www.complang.tuwien.ac.at/kps2015/proceedings/KPS_2015_submission_29.pdf http://www.kps2017.uni-jena.de/proceedings/kps2017_submission_5.pdf - anton -- M. Anton Ertl anton@mips.complang.tuwien.ac.at http://www.complang.tuwien.ac.at/anton/