4 ms·
A quote from book: Some languages support the creation of executable code at runtime, e.g., concatenating characters to build a sequence corresponding to an ex
by thesz 6y ago
A quote from book:
Some languages support the creation of executable code at runtime, e.g., concatenating characters to build a sequence corresponding to an executable statement and then calling a function that interprets the string just as-if it appeared in a source file.
I took time and did a search for any mention of higher-order functions and combinators (as in "parsing combinators"). There is no any there.
The book is way out of date right now, even before publishing.
- disgruntledphd2 6y agoNote that he's requiring there to be published data/research before including something, so that may account for what you believe is missing.
- thesz 6y agoShould I do his work here then? Search for publications, etc.
- kqr 6y agoPublications with proper controlled experiments of adequate sample size. I'm fairly sure you'll find none.
- thesz 6y ago"Of adequate sample size," of course. Let me quote book again: A study by Iivonen analysed the defect detection performance of those involved in testing software at several companies. Table2.8 shows the number of defects detected by six testers (all but the first column, show percentages), along with self-classification of seriousness, followed by the default status assigned by others. Six testers. Six! Here's a small research about expressiveness of different programming languages: http://www.cs.stir.ac.uk/~kjt/techreps/pdf/TR141.pdf http://www.cs.stir.ac.uk/~kjt/techreps/pdf/TR141.pdf Also contains six entries, if you include Haskell. Expresiveness of language is measured by Halstead metric, which predicts density of defects in linear fashion: https://ieeexplore.ieee.org/document/8447959 https://ieeexplore.ieee.org/document/8447959 The book quotes neither Personal Software Process nor Team Software Process research. It also does not mention at all the very basic thing about cost of software development: cost to fix a defect is proportional to the time between defect introduction and its discovery. On which I am sure there are plenty of publications to find research results in: https://www.researchgate.net/figure/Cost-of-Fixing-a-Defect-10_fig4_228658128 https://www.researchgate.net/figure/Cost-of-Fixing-a-Defect-... I have strong feeling I am doing the job of the author here. It is very sad.