Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.lang.c    |    Meh, in C you gotta define EVERYTHING    |    243,242 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 241,499 of 243,242    |
|    Janis Papanagnou to bart    |
|    Re: New and improved version of cdecl    |
|    27 Oct 25 03:08:38    |
      From: janis_papanagnou+ng@hotmail.com              On 26.10.2025 12:26, bart wrote:       > On 26/10/2025 06:25, Janis Papanagnou wrote:       >> (This reply is not meant for bart, but rather for all interested       >> folks who should not get repelled by his FUD posts.)       >>       >> On 25.10.2025 00:18, bart wrote:       >>> [...]       >>>       >>> (I remember trying to build A68G, an interpreter, on Windows, and the       >>> 'configure' step was a major obstacle. But I was willing to isolate the       >>> 12 C source files involved, then it was built in one second.       >>>       >>> I did of course try building it in Linux too, and it took about 5       >>> minutes that I recall, using a spinnning hard drive, mostly spent       >>> running through that configure script.       >>       >> (I don't know what system or system configuration the poster runs.       >> I'm well aware that if you are using the Windows platform you may       >> suffer from many things; but the platform choice is your decision!       >> But maybe he's just misremembering; and nonetheless spreading FUD.)       >>       >> I've a quite old (~16+ years old) Linux system that was back these       >> days when I bought it already at the _very low performance range_.       >> With this old system the ./configure needs less than 10 seconds,       >> and the build process with make about _half a minute_ for the whole       >> a68g Genie system. - The whole procedure, from software download,       >> extraction, configure/make, and start an Algol application, needs       >> one minute! (Make that two minutes if you are typing v_e_r_y slowly       >> or have a slow download link. Or just put the necessary commands in       >> a shell file; just did that and it needed (including the download)       >> less than 45 seconds, and ready to run.)       >       >       > The 5 minutes I quoted may have been for CPython. It would be for some       > Linux running under VirtualBox on a 2010 cheapest-in-the-shop PC.       >       > If I try A68G now, under WSL, using a 2021 second-cheapest PC but with       > SSD, I get:       >       > ./configure 20 seconds       > make 90 seconds              Have you examined what WSL and Windows is adding to your numbers?              (As I've noted several times already I'd not be surprised if your       platform contributes to your disappointment here.)              And you've seen my numbers. (Older PC, no SSDs, etc. - but Unix.)              (But I also don't think that SSDs would here any significant impact       have. - But, yes, I know you're counting "quality" in microseconds       (while completely ignoring other more important factors), so it may       be important for you; I acknowledge that.)              >       > Trying CDECL again (I've done it several times after deleting the folder):       >       > ./configure 35 seconds       > make 49 seconds       >       > However the A68G configure script is 11000 lines; the CDECL one 31600       > lines.       >       > (I wonder why the latter needs 20000 more lines? I guess nobody is       > curious - or they simply don't care. OK, let's make 100,000 and see if       > anyone complains! Is it possible this is some elaborate joke on the part       > of auto-conf to discover just how trusting and tolerant people can be?)              Frankly, I don't know what features 'cdecl' actually all supports.       And, honestly, I understand that you want _for a simple task_ no       overhead in any case. From the posts here I've got the impression       that 'cdecl' might do a bit more than you expect; no? To judge any       misuse of resources or any unjustified complexity we'd need to know       the intention of the tools, its feature coverage, and platforms       supported. If there's something to enhance there's luckily options       you have, issue bug/feature requests, or (in case of open source),       you could change the things that you think are "obviously wrong".              >       >       > Anyway, I then tried this new 3.10 A68G on the Fannkuch(9) benchmark:       >       > a68g fann.a68 5 seconds       > ./fann 3+3 seconds (via a68g --compile -O3 fann.a68)       >       > I then tried it under my scripting language (not statically typed):       >       > qq fann 0.4 seconds (qq built with my non-optimising compiler)              Your 'qq' is an Algol 68 implementation?              (If not then you're comparing apples to oranges!)              >       > 'qq' takes about 0.1 seconds to build - under Windows which is       > considered slow for development. So, 1000 times faster to build, and it       > runs this program at least, 10 times faster, despite being dynamically       > typed.       >       > This is the vast difference between my world and yours.              If 'qq' is some language unrelated to Algol 68 this difference tells       nothing. (So please clarify. - Or else stop vacuous comparisons.)              >       >>The whole procedure, from software download,       >> extraction, configure/make, and start an Algol application, needs       >> one minute!       >       > Only one minute; impressive!              Is that meant ironic/sarcastic? - Remember I was replying to your FUD       and misinformation post that purported that the Genie compile process       would have required five minutes!              > How about this:       >       > c:\qx>tm mm -r \mx\mm -r qq hello       > Hello World       > TM: 0.21              (This doesn't tell me anything. But most likely it's anyway irrelevant       on the Algol 68 topic - or rather non-topic - that you've made up.)              >       > This runs my systems language /from source code/, whch then runs my       > interpreter /from source code/ (ie. compiles into memory and runs       > immediately) then runs that test program.       >       > In 1/5th of a second (or 1/300th of a minute). This is equivalent to       > first compiling gcc from source (and all those extra utilities you seem       > to need) before using it/them to build a68g. I guess that would take a       > bit more than a minute.              So you're again advertising your personal language and tools. - I'm not       interested in non-standard language (or Windows-) tools, as you've been       told so many times (also by others).              The tools I'm using for my personal purposes, and those that I had been       using for professional purposes, all served the necessary requirements.       Your's don't.              Janis              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca