Deutsch English Français Italiano |
<v4rcrl$17pq5$2@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!feed.opticnetworks.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: James Kuyper <jameskuyper@alumni.caltech.edu> Newsgroups: comp.lang.c Subject: Re: Baby X is bor nagain Date: Tue, 18 Jun 2024 03:26:45 -0400 Organization: A noiseless patient Spider Lines: 35 Message-ID: <v4rcrl$17pq5$2@dont-email.me> References: <v494f9$von8$1@dont-email.me> <v49seg$14cva$1@raubtier-asyl.eternal-september.org> <v49t6f$14i1o$1@dont-email.me> <v4bcbj$1gqlo$1@raubtier-asyl.eternal-september.org> <v4bh56$1hibd$1@dont-email.me> <v4c0mg$1kjmk$1@dont-email.me> <v4c8s4$1lki1$4@dont-email.me> <20240613002933.000075c5@yahoo.com> <v4emki$28d1b$1@dont-email.me> <20240613174354.00005498@yahoo.com> <v4okn9$flpo$2@dont-email.me> <20240617002924.597@kylheku.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Injection-Date: Tue, 18 Jun 2024 09:26:47 +0200 (CEST) Injection-Info: dont-email.me; posting-host="24730d7a2aace3b15633a7cca7d6ca34"; logging-data="1304389"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19WrMGNSK4S8upQHquSBUlkx1sUP8zmYsw=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:UDMGv7SOk60xCwAxrb3EiMV55oQ= In-Reply-To: <20240617002924.597@kylheku.com> Content-Language: en-US Bytes: 3499 On 6/17/24 03:30, Kaz Kylheku wrote: > On 2024-06-17, James Kuyper <jameskuyper@alumni.caltech.edu> wrote: >> The problem is that Bart's compiler is VERY unusual. It's customized for >> his use, and he has lots of quirks in the way he thinks compilers should >> work, which are very different from those of most other programmers. In >> particular, compilation speed is very important to him, while execution >> speed is almost completely unimportant, which is pretty much the >> opposite of the way most programmers prioritize those things. > > Most programmers use Javascript and Python, which follow Bart's > priorities. Fast, invisible compilation to some kind of byte code (plus > possibly later JIT), slow execution time. Perhaps I should have said "most C programmers"; C tends to attract those who have a need for fast execution time. Most of my own programming experience has been with programs that worked on data coming down to Earth from NASA satellites. My programs read one or more input files, process them, and write one or more output files, with no human interaction of any kind. Those programs each ran in batch processing mode thousand of times a day, and the load they placed on the processors was a significant cost factor - the slower they operated, the more processors we had to maintain in order to get the output data coming out as fast as the input data was coming in. Even though they performed complex scientific calculations on the data, they were primarily I/O bound, so our top priority was to design them to minimize the amount of I/O that needed to be done. I fully understand that this experience gives me a biased view of programming - but so does everyone else's experience. I am in no danger of believing that all programs are batch processing, and you should not imagine that all programs are interactive. Some of the biggest, most power computers in the world process weather forecasting data 24/7, and many of those programs operate in a batch mode keeping pace with real-time data, similar to the way mine operated.