Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > comp.compilers > #3576
| From | anton@mips.complang.tuwien.ac.at |
|---|---|
| Newsgroups | comp.compilers |
| Subject | Re: Compilation Quotient (CQ): A Metric for the Compilation Hardness of Programming Languages |
| Date | 2024-06-11 07:57 +0000 |
| Organization | Compilers Central |
| Message-ID | <24-06-011@comp.compilers> (permalink) |
| References | <24-06-003@comp.compilers> <24-06-005@comp.compilers> |
John Levine: >[I had two other thoughts. One was that you can tell C was written when >parsing was still hard enough that you didn't want to bulk the parsers >up with semantic stuff. To me it looks the other way 'round: syntax specification formalisms such as BNF inspired programming language designers to put a lot of stuff in syntax, because that was formal. E.g., Algol 60 differentiates between booleans and other values on the syntax level. Algol 68 introduced Van Wijngaarden grammars to specify the type system and the syntax in one syntactic formalism. Other, later languages have reduced the scope of syntax (often only slightly), and specify the type system as a separate entity. Interestingly, I am not aware of a widely successful formalism for type systems, even though many programming languages specify static type systems and their implementations have to perform static type checking (plus there is also dynamic type checking). >The other was that in the languages where it is >hard to write a valid program, how much more likely is it that the program >actually works once you get it to compile? -John] That is the promise of programming langauges that make it hard to get a program to compile: get it to compile, and it is usually correct. I am not aware of any empirical evidence that supports this promise. - anton -- M. Anton Ertl anton@mips.complang.tuwien.ac.at http://www.complang.tuwien.ac.at/anton/
Back to comp.compilers | Previous | Next — Previous in thread | Next in thread | Find similar
Compilation Quotient (CQ): A Metric for the Compilation Hardness of Programming Languages John R Levine <johnl@taugh.com> - 2024-06-10 14:21 +0200
Re: Compilation Quotient (CQ): A Metric for the Compilation Hardness of Programming Languages Jon Chesterfield <jonathanchesterfield@gmail.com> - 2024-06-10 19:20 +0100
Re: Compilation Quotient (CQ): A Metric for the Compilation Hardness of Programming Languages Derek <derek-nospam@shape-of-code.com> - 2024-06-11 00:28 +0100
Re: Compilation Quotient (CQ): A Metric for the Compilation Hardness of Programming Languages anton@mips.complang.tuwien.ac.at - 2024-06-11 07:57 +0000
Re: Compilation Quotient (CQ): A Metric for the Compilation Hardness of Programming Languages Derek <derek-nospam@shape-of-code.com> - 2024-06-11 22:45 +0100
Re: Compilation Quotient (CQ): A Metric for the Compilation Hardness of Programming Languages anton@mips.complang.tuwien.ac.at - 2024-06-14 16:00 +0000
Re: Compilation Quotient (CQ): A Metric for the Compilation Hardness of Programming Languages Derek <derek-nospam@shape-of-code.com> - 2024-06-10 20:30 +0100
Re: Compilation Quotient (CQ): A Metric for the Compilation Hardness of Programming Languages Hans-Peter Diettrich <DrDiettrich1@netscape.net> - 2024-06-12 11:27 +0200
csiph-web