coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Filip Vukovinski <filip.vukovinski AT net.hr>
- To: <coq-club AT inria.fr>, "coq-club" <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] Lamport on TLA+ in Quanta, with Coq mention
- Date: Tue, 17 May 2022 20:18:46 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=filip.vukovinski AT net.hr; spf=Pass smtp.mailfrom=filip.vukovinski AT net.hr; spf=None smtp.helo=postmaster AT gmmr-2.centrum.cz
- Ironport-data: A9a23:SSKq9a+KSQugO5MjzjA0DrUDmXiTJUtcMsCJ2f8bNWPcYEJGY0x3z TEYXDvTM67cMGv1foh2OoW2pxhSv5XWmIQ2Sgs4/3hEQiMRo6IpJ/zJdxaqZ3v6wu7rFR88s Z1GMrEsCOhuExcwcz/0auCJQUFUjP3OHvymYAL9EngZqTVMEU/Nsjo+3b9g6mJUqYLhWVnV5 Iqt+5e31GKNglaYDEpEs8pvlzs05JweiBtA1rDpTa0jUPf2zhH5PbpHTU2DByOQrrp8QoZWc 93+IISRpQs1yfuC5uSNyd4XemVSKlLb0JPnZnB+A8BOiTAazsA+PzpS2Pc0MS9qZzu1c99Z1 9Jis7eIFisSI7zLhMcccQBGMgxiMvgTkFPHCSDXXc27wEjDaT62hf5jCl0sIIhe8fQf7WNmq aJecm1QKErZ2KTsmOnTpupE3qzPKOHlPYceojd+0DLeE/cgWpPCa6PH+ZlYxl/cg+gVQ6mPO pBAMFKDajz4aRBXeU8KU6hlkeby316hcCJ2hl688P9fD2/7l1YojOWybrI5YOeiTsJM202cu 2ju5HX8GhhcNdqFyDPD/GjEuwPUtSz+XZhXTvuz+/h2mkCWgGcBYPELabeliea+pUiVY41zE FEF/TYNrIor6m2GUtaoCnVUv0W4lhIbXtNRFcgz5weM1rfY7m6lO4QUctJSQIF+7J9uHlTGw nfQw46xWWEHXKi9FBqgGqGoQSSaEhp9wYUqXTUNQhYIizUIiNho1lqXFr6P/IaVitTrHzC4x j2RsC92v68ajcdj6klW1V/Chijp/N7CQwgp/BjSGGm3hu+YWGJHT9L3gbQ4xawZRGp8crVnl CVf8yR5xL1WZaxhbATXHI0w8EiBvp5pygH0j191BIUG/D+w4XOldo04yGggeR02aJtUJGazP Ra7VeZtCHl7YSrCgUhfPtLZNijW5fGI+SnNDaiLNLKinLAsKmdrAx2ClWbLhTmxzRdy+U3OE ZqQdsCrCHcTQa0h13zeegvu+eFD+8zK/kuCFfjTlkz5uZLHPSL9YepbbDOmM75ohIvZ8V292 4sOa6OilkQPOMWgOHS/2dBIdzgicyNkba0aXuQGHgJ1Clc+QDlJ5j646ehJRrGJaIwPzbeVo iDkAxIHoLc97FWeQTi3hrlYQOuHdf5CQbgTZETA5H6khCouZ5iB9qAae8dldLUr7rIxy/NoC fkfIp3SDvNKQzXB2jIccZik99U+KUr71VrWMnr3eiU7cr5hWxfNpo3ucDzp+XRcFSGwr8Y// +Ct21qDE5oOTghvFujMb/erww/jtHQRgrwgWUbUZNlJIR2+/I9vIi33r/k2P8BVckyfm2XKh 17ODE5B9+fXooIz/N3Yvoy+rt+kQ7lkA05XP2jH9rLvaXvX82+l9o93UOiSeAfbWm6pqr6pY v9Yzq2hPfAKwARKvo57H+o5xK4y/YKw9bBfyx4hRjPAYlK3EK5lZHKUhJEduqpIz75fmA23R kPfpIkEZu/ZYJvoQAwLOQ4oTuWfzvVKyDPc2vQCJhmo7iFA+rfaA15ZOAOBiXAGIbYpYpkpx /wt5Jwf5wCl00V4PdODlGUOsW+BKGAaTqBhvYNDWN3njQ8iy1djZ53AC3+osM/QMYUUakR6c CWJgKfihqhHwhSQeXQEFU/LgbhXi6MItU0Y11QFPVmIxoHIi/JfMMe9Ktjrotm5Dymr0t6f/ kBkMkhvYP/I9DpumNJeWianCWmtwfFfFlPZkzM0eK/xFiFElVAh6EU7NPrL/FpxH6d0YG1A5 L/BoIr6eW+CQSwytxfenWZjpuClTcYZGsguXiy4N5ztIqTWqgYJTkNjiaTkZvcn7Q4MaJX7m NRX
- Ironport-hdrordr: A9a23:DUrPJaEYEhLIDzEkpLqEOceALOsnbusQ8zAXPidKOG1om62j5r 6TdZEgvyMc5wxhP03I9erwXpVoBEmsjaKdgrNhQYtKIjOWx1dARbsKheCOr1yBak6OktK1l5 0QCpSWY+eAaGSS4/yKgjVQa+xQu+VuJsuT9JrjJgxWPHtXgr9bgTtRO0KlPQlNTgFAApYjUL qwj/Apmwad
- Ironport-phdr: A9a23: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 wPUo8Ioo0v0y4FnLxJhXQYIqiwZ3Oq2
- Ironport-sdr: U4FmxOcfUcHWmmblu81jNxM3BghcjFaZwzpM6fnq2nNgycCw6MLibAwI9x/Dhh9T6ETOtEhsow 6UYBUIEEbHrlW/nCGRm+WGGFmtTUiv4CZmyA3KLUjB6cdknLtYwWzqptprvAFWzmQ2Rj8v1poR KJ21HGkq7ZXDroZWPlmAnGZVPllfBwg3JI2PkMkm1CfWu2Sgvx9meAzr6Mzqpw82UDBgs6v0Ko fma1TPgUVVx5jTO5dYRVaUGhHLfuGDqP5ekBhMO7QQHHGXfTLEI1WV7ukf0IWNBoYsH0oLgQcK EBPd0rB9YzlsTUcAFcYGfMzI
Hello from a software engineer,
here are my two cents on the topic,
TLA+ is inspiring and elucidating, but you wouldn't use it in the workspace
unless you are designing distributed systems or have a process requirement to
do software verification.
In the latter case, you would prefer a more-mathematical language, that is, a
language more expressive than your programming language and both TLA+ and Coq
go that way - Coq being more general: great for new alogirthms and data
structures as an example.
TLA+ feels more like an update logic, which could be useful for testing
program behavior, specifically memory use or indeed program complexity or
even program interaction with the environment. But, compared to Coq, a
limited tool.
This isn't to say that the Calculus of Constructions is rightly apt to prove
statements about software...
(There's a great recorded talk by Kevlin Henney about the 6 impossibilities
in software development, and one of those is exactly about the matter we are
discussing)
Frankly, I do think more maths knowledge is needed in software dev, but I
wouldn't go so far as to say that software devs don't know or abhor math -
they do prefer libraries, but sometimes you do have to write a library or
indeed, a function (Joy).
Best regards,
Filip Vukovinski
______________________________________________________________
> Od: "jonikelee AT gmail.com" <jonikelee AT gmail.com>
> Za: "coq-club" <coq-club AT inria.fr>
> Datum: 17.05.2022 19:36
> Naslov: [Coq-Club] Lamport on TLA+ in Quanta, with Coq mention
>
https://www.quantamagazine.org/computing-expert-says-programmers-need-more-math-20220517/
"Coq was designed to do real mathematics and to be able to capture the
reasoning that mathematicians do. ... TLA+ is designed not for
mathematicians but for engineers who want to prove the properties of
their systems. "
IDK. I do however appreciate his emphasis on improving
"mathematical thinking" instruction for programmers. But if you manage
to accomplish that, would they not then favor Coq over TLA+ as a
result? Or, perhaps he is taking a pragmatic stance wrt education: it
won't change, programmers will continue to fear math, so TLA+ it is.
- [Coq-Club] Lamport on TLA+ in Quanta, with Coq mention, jonikelee AT gmail.com, 05/17/2022
- Re: [Coq-Club] Lamport on TLA+ in Quanta, with Coq mention, Ralf Jung, 05/17/2022
- Re: [Coq-Club] Lamport on TLA+ in Quanta, with Coq mention, Andrew Appel, 05/17/2022
- Re: [Coq-Club] Lamport on TLA+ in Quanta, with Coq mention, Filip Vukovinski, 05/17/2022
Archive powered by MHonArc 2.6.19+.