▲ | anonzzzies 5 days ago | ||||||||||||||||||||||||||||
As a pupil of Dijkstra and seeing at least some rise in formal verification because of the modern tooling and as a follower of Lean (and Agda, Coq, Idris* etc), I hope it will be at least a strive to deliver parts of proofs in code verifiable form. More machine verifiable building blocks will lead to a bettering of everything. | |||||||||||||||||||||||||||||
▲ | Imustaskforhelp 5 days ago | parent | next [-] | ||||||||||||||||||||||||||||
Offtopic, but I am 17 too just like Hannah Cairo but nothing too groundbreaking till now I suppose and it absolutely brings me delight that I can talk to somebody who was a pupil of Dijkstra, I have heard a lot about dijkstra's algorithm's and I had forgotten about it and so I searched it right now, but the only thing I knew is that it is pretty popular algorithm. If I had to ask you kind sir, what would be the biggest life lesson (in coding, or anything general) that you could give me be? | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
▲ | valenterry 5 days ago | parent | prev [-] | ||||||||||||||||||||||||||||
I'm on the practical side of things and have dabbled quite a bit with languages like Idris, I think we are mostly far from using them because of ergonomics. Even in Scala (which is a very advanced language, but still far behind Idris) I deliberately don't use certain type-level features because it increases the compilation times too much (even with incremental compile!). It's very sad, but this is reality. So, the problem isn't really that we need to "invent airplanes" - we already have them! What we need to do is make them usable and affordable by everyone. I see more and more languages trying to add type-level features or try to embed other languages like Prolog-like ones into them. I hope that gets traction and becomes ergonomic, otherwise no one will use it in practice. | |||||||||||||||||||||||||||||
|