Re: Performance assistance / advice
"David McClain (as dbm at refined-audiometrics dot com)" <[email protected]>
| Newsgroups | gmane.lisp.lispworks.general |
|---|---|
| Message-ID | <[email protected]> |
As for Rust… I once spent a whole day slogging my way through the syntax checking, to write a cryptographic shared message protocol… (along those lines of all the necessary scaffolding distractions) After finally getting it to compile cleanly, I put it away. Then I revisited a week later, only to find that I had written an elaborate, yet inert, math identity operation - not the intended cryptographic cloaking. The language excesses caused me to lose all sight of the required algorithm. (this speaks to the comment in the “C” slide) - DM > On Apr 15, 2025, at 14:05, David McClain (as dbm at refined-audiometrics dot com) <[email protected]> wrote: > > About 16 years ago I gave a presentation in Hamburg on a Lisp system for graphical DSP algorithm prototyping. During that presentation one of my slides was thus: > > <PastedGraphic-1.png> > > So, not just about relative speed of execution, but speed of writing bug-free code… > > - DM > > > >> On Apr 15, 2025, at 11:38, Marco Antoniotti (as marco dot antoniotti at unimib dot it) <[email protected]> wrote: >> >> >> >> On Tue, Apr 15, 2025 at 7:09 PM Tim Bradshaw <[email protected] <mailto:[email protected]>> wrote: >>> On 15 Apr 2025, at 14:34, Marco Antoniotti <[email protected] <mailto:[email protected]>> wrote: >>> >>> > ... which boil down to: there are two godzillion people working on C compilers (*) and two on Common Lisp compilers. >>> >>> Absolutely. And all that effort has made a toolchain which produces code which is ... 20% faster. In terms of benefit per <whatever currency unit will replace the dollar> that has to be an impressively low figure. >> >> In Italy we say "magra consolazione". >> >> >>> > >>> > (*) Ok: half a godzillion: the rest is now working on Rust. >>> >>> rustc is LLVM-based so some of all those hours is going into both, effectively. Julia is the same. >>> >>> --tim >> >> >> Well. LLVM is also the clang backend. >> >> And Julia is Common Lisp in a drag :) :) :) :) (I know: it is sexist and insensitive :) ) >> >> Cheers >> >> >> -- >> Marco Antoniotti, Professor, Director tel. +39 - 02 64 48 79 01 >> DISCo, University of Milan-Bicocca U14 2043 http://dcb.disco.unimib.it <http://dcb.disco.unimib.it/> >> Viale Sarca 336 >> I-20126 Milan (MI) ITALY >> >> CSCE 2025 - csce.lakecomoschool.org <http://csce.lakecomoschool.org/> >