beneroth changed the topic of #picolisp to: PicoLisp language | The scalpel of software development | Channel Log: https://libera.irclog.whitequark.org/picolisp | Check www.picolisp.com for more information
peterhil has joined #picolisp
peterhil_ has joined #picolisp
peterhil_ has quit [Read error: Connection reset by peer]
v88m has quit [Ping timeout: 245 seconds]
<tankf33der> Chess engine ok as was before.
<Regenaxer> Thanks, very good
<Regenaxer> Chess changes closed then
rob_w has joined #picolisp
mtsd has joined #picolisp
mtsd has quit [Quit: Leaving]
v88m has joined #picolisp
<beneroth> Regenaxer, cess11, independently of our discussion with kluk I stumpled over this paper "Social Processes and Proofs of Theorems and Programs" from 1979 (so over 50 years old)
<beneroth> it's a funny read =) a bit boring in the sense that it argues the same points we do (practicability/real programming vs. program verification), a bit interesting as it is from 1979
<beneroth> Category Theory is not namely addressed in this paper, was probably also less known back then, but I don't see how the same arguments shouldn't apply in principle, too
<beneroth> the core of the argument is basically 1) mathematical proofs are social in nature, software verification methods must be too to be actually useful 2) most problems in real-world programming are not verifiable
<beneroth> it has some nice sentences in it
<beneroth> "he colorful jargon of the practicing programmer seems to be saying something about the nature of the structures he works with; maybe theoreticians ought to be listening to him. It has been estimated that more than half the code in any real production system consists of user interfaces and error messages - ad hoc, informal structures that are by definition unverifiable."
<beneroth> "In many applications, algorithm plays almost no role, and certainly presents almost no problem."
<cess11> yeah, a seasoned programmer worries more about data structures and how to make the system easy to use and available
<cess11> there are applications for formal verification, but they're pretty rare, like certain cryptographic guarantees
<cess11> personally i don't find category theory as it is commonly expressed and taught particularly intuitive, and the claim that it's based on high school algebra is treacherous
<cess11> pretty much all math stems from small sets of axioms that are partly described and applied in school so one could make the same claim for quaternionic matrix operations and strange attractors or whatever
v88m has quit [Ping timeout: 250 seconds]
<cess11> a rudimentary state transition diagram over a login form, quite telling about where most of the work is sunk when developing applications rather than theorising models and algorithms for rather academic purposes
<beneroth> yes, I fully agree with all your statements.
mario-goulart has quit [Changing host]
mario-goulart has joined #picolisp
<Regenaxer> beneroth, yes indeed, verification is social in nature, and most programming problems are not verifiable
<beneroth> T
<Regenaxer> Verification is a permanently ongoing process
<beneroth> hahaha, oh yes! another very important point, oft forgotten
<Regenaxer> "last bug" :)
v88m has joined #picolisp
anddam has quit [Ping timeout: 268 seconds]
rob_w has quit [Quit: Leaving]
anddam has joined #picolisp