Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Live long and prosper. -- Spock, "Amok Time", stardate 3372.7


devel / comp.unix.programmer / Re: Experimental C Build System

SubjectAuthor
* Re: Experimental C Build Systemvallor
+* Re: Experimental C Build SystemNicolas George
|`* Re: Experimental C Build SystemScott Lurndal
| `* Re: Experimental C Build SystemLew Pitcher
|  +* Re: Experimental C Build SystemLawrence D'Oliveiro
|  |+* Re: Experimental C Build SystemScott Lurndal
|  ||`* Re: Experimental C Build SystemLawrence D'Oliveiro
|  || `* Re: Experimental C Build SystemLew Pitcher
|  ||  +- Re: Experimental C Build SystemScott Lurndal
|  ||  `- Re: Experimental C Build SystemLawrence D'Oliveiro
|  |`- Re: Experimental C Build SystemKeith Thompson
|  `* Re: Experimental C Build SystemNicolas George
|   `* Re: Experimental C Build Systemvallor
|    +* Re: Experimental C Build SystemLawrence D'Oliveiro
|    |`- Re: Experimental C Build Systemvallor
|    +* Re: Experimental C Build SystemNicolas George
|    |`- Re: Experimental C Build Systemvallor
|    +- Re: Experimental C Build SystemScott Lurndal
|    `* Re: Experimental C Build SystemKaz Kylheku
|     `- Re: Experimental C Build SystemGeoff Clare
+- Re: Experimental C Build Systemvallor
+* Re: Experimental C Build Systembart
|+* Re: Experimental C Build SystemDavid Brown
||+* Re: Experimental C Build Systembart
|||`* Re: Experimental C Build SystemDavid Brown
||| +- Re: Experimental C Build SystemMalcolm McLean
||| `* Re: Experimental C Build Systembart
|||  +* Re: Experimental C Build SystemMichael S
|||  |+* Re: Experimental C Build SystemScott Lurndal
|||  ||`- Re: Experimental C Build SystemChris M. Thomasson
|||  |`* Re: Experimental C Build SystemDavid Brown
|||  | `* Re: Experimental C Build SystemMichael S
|||  |  +- Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |  +- Re: Experimental C Build SystemScott Lurndal
|||  |  `* Re: Experimental C Build SystemDavid Brown
|||  |   +* Re: Experimental C Build SystemMichael S
|||  |   |`* Re: Experimental C Build SystemDavid Brown
|||  |   | `* Re: Experimental C Build SystemMichael S
|||  |   |  `* Stu Feldman (Was: Experimental C Build System)Kenny McCormack
|||  |   |   `* Re: Stu Feldman (Was: Experimental C Build System)Kaz Kylheku
|||  |   |    `- Re: Stu Feldman (Was: Experimental C Build System)Janis Papanagnou
|||  |   `* Re: Experimental C Build Systembart
|||  |    +- Re: Experimental C Build SystemDavid Brown
|||  |    +* Re: Experimental C Build SystemScott Lurndal
|||  |    |+* Re: Experimental C Build Systembart
|||  |    ||`* Re: Experimental C Build SystemScott Lurndal
|||  |    || `* Re: Experimental C Build SystemMalcolm McLean
|||  |    ||  `- Re: Experimental C Build SystemScott Lurndal
|||  |    |`- Re: Experimental C Build SystemJanis Papanagnou
|||  |    `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |     `* Re: Experimental C Build Systembart
|||  |      +* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      |`* Re: Experimental C Build Systembart
|||  |      | +- Re: Experimental C Build SystemChris M. Thomasson
|||  |      | `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      |  +- Re: Experimental C Build SystemChris M. Thomasson
|||  |      |  `- Re: Experimental C Build SystemChris M. Thomasson
|||  |      +* Re: Experimental C Build SystemMalcolm McLean
|||  |      |+* Re: Experimental C Build SystemDavid Brown
|||  |      ||+* Re: Experimental C Build Systembart
|||  |      |||`* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      ||| `- Re: Experimental C Build Systembart
|||  |      ||`* Re: Experimental C Build SystemMalcolm McLean
|||  |      || +* Re: Experimental C Build Systembart
|||  |      || |+* Re: Experimental C Build SystemMalcolm McLean
|||  |      || ||`- Re: Experimental C Build SystemDavid Brown
|||  |      || |`* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || | `* Re: Experimental C Build Systembart
|||  |      || |  `* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |   `* Re: Experimental C Build Systembart
|||  |      || |    +- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    +* Re: Experimental C Build SystemGary R. Schmidt
|||  |      || |    |`- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    +* Re: Experimental C Build SystemMalcolm McLean
|||  |      || |    |+* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    ||`- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    |`* Re: Experimental C Build SystemDavid Brown
|||  |      || |    | `* Re: Experimental C Build SystemMalcolm McLean
|||  |      || |    |  `* Re: Experimental C Build SystemDavid Brown
|||  |      || |    |   `- Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |    `* Re: Experimental C Build SystemKees Nuyt
|||  |      || |     +- Re: Experimental C Build SystemKeith Thompson
|||  |      || |     `- Re: Experimental C Build SystemScott Lurndal
|||  |      || +* Re: Experimental C Build SystemChris M. Thomasson
|||  |      || |`- Re: Experimental C Build SystemNicolas George
|||  |      || `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      ||  `- Re: Experimental C Build SystemChris M. Thomasson
|||  |      |+- Re: Experimental C Build SystemScott Lurndal
|||  |      |`- Re: Experimental C Build SystemLawrence D'Oliveiro
|||  |      `* Re: Experimental C Build SystemJanis Papanagnou
|||  |       +- Re: Experimental C Build SystemMalcolm McLean
|||  |       `* Re: Experimental C Build Systembart
|||  |        +* Re: Experimental C Build SystemKaz Kylheku
|||  |        |`* Re: Experimental C Build Systembart
|||  |        | +* Re: Experimental C Build SystemJim Jackson
|||  |        | |`- Re: Experimental C Build SystemChris M. Thomasson
|||  |        | `* Re: Experimental C Build SystemKaz Kylheku
|||  |        |  `- Re: Experimental C Build SystemtTh
|||  |        `* Re: Experimental C Build SystemDavid Brown
|||  |         `* Re: Experimental C Build Systembart
|||  |          +- Re: Experimental C Build SystemDavid Brown
|||  |          `* Re: Experimental C Build SystemLawrence D'Oliveiro
|||  `* Re: Experimental C Build SystemDavid Brown
||+- Re: Experimental C Build SystemKaz Kylheku
||`- Re: Experimental C Build SystemLawrence D'Oliveiro
|`* Re: Experimental C Build SystemRichard Harnden
`* Re: Experimental C Build SystemLawrence D'Oliveiro

Pages:123456789101112131415
Re: Experimental C Build System

<upohvg$3o7ig$3@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18112&group=comp.unix.programmer#18112

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 18:36:48 +0100
Organization: A noiseless patient Spider
Lines: 72
Message-ID: <upohvg$3o7ig$3@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 17:36:49 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a3db07a613a66bd60febae6cdc752b9f";
logging-data="3939920"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/uGytMtsL4QSV3jyffLTRmeA7u8ghambQ="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:JwvOvheJpktuqd/Z6PasOuxK9no=
Content-Language: en-GB
In-Reply-To: <upo5b4$3m4fu$1@dont-email.me>
 by: David Brown - Sun, 4 Feb 2024 17:36 UTC

On 04/02/2024 15:01, bart wrote:
> On 04/02/2024 12:53, David Brown wrote:
>> On 03/02/2024 15:16, bart wrote:
>>
>>> MSDOS and Windows were intended for direct use by ordinary consumers.
>>> Unix was intended for developers.
>>>
>>
>> There is a bit of truth in that - though Unix was also targeted at
>> serious computer users, workstation users (such as for CAD,
>
> (My company specialised in low-end CAD products, one of them running on
> an 8-bit computer using CP/M. I think at one CAD/CAM trade show, we had
> the cheapest product by far.)
>

OK. There's always been a market for low-end, low-price products on
low-price hardware. (That's not a criticism in any way.) At the
high-end, it was all Unix at least until Windows NT came out. And since
then, it's still primarily *nix for the top end stuff - mostly running
on Linux, of course. (Number two choice would be Macs, especially in
some areas.)

>> (Given your statement here, why do you find it so hard to accept that
>> people find Linux a much better platform for developers than Windows?)
>
> I didn't quite say that. I meant that Unix with its abstruse interface
> was more suited to technical people such as developers, but also those
> in academia or industry. Who could also afford such a machine (because
> somebody else was paying).
>

That used to be the case, yes.

> Some aspects of it, such as case-sensitive commands and file system,
> would have caused difficulties.

I know that's a hobby-horse of yours, but it is completely irrelevant to
most people. People who use gui's don't care about case sensitivity.

> Real-life is not usually case-sensitive.
> Even now, ordinary people's exposure to it seems to be mainly with
> passwords.
>

I've only ever heard of it being an issue when someone has left their
caps lock on by mistake.

> (I did a lot of telephone support walking people through dialogs on a
> terminal. A case-sensitive OS would have made things considerably harder.)
>

Ordinary users don't use terminals.

> But it does seem as though Unix was a breeding ground for multitudinous
> developer tools. Plus there was little demarcation between user
> commands, C development tools, C libraries and OS.
>
> Somebody who's used to that environment is surely going to have trouble
> on an OS like MSDOS or Windows where they have to start from nothing.
> Even if most of the tools are now free.
>

I am very used to both environments. I would consider myself as a
"power user" of Linux /and/ a "power user" of Windows. (I admit that my
advanced usage on Windows is getting a bit out of date. I've tried to
avoid anything after Windows 7.) This is why I can give a qualified
opinion comparing the OS'es - though it is still obviously an opinion.

Re: Experimental C Build System

<upoiks$3o7ig$4@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18113&group=comp.unix.programmer#18113

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 18:48:12 +0100
Organization: A noiseless patient Spider
Lines: 124
Message-ID: <upoiks$3o7ig$4@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 17:48:12 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a3db07a613a66bd60febae6cdc752b9f";
logging-data="3939920"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Jm2GLyUtegoPcwKSth+7dGFUpMsZF900="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:6SzZKdW73DRoOFNpaVhclZy1tgc=
In-Reply-To: <upm4i9$38qq7$1@dont-email.me>
Content-Language: en-GB
 by: David Brown - Sun, 4 Feb 2024 17:48 UTC

On 03/02/2024 20:35, bart wrote:
> On 03/02/2024 17:59, Kaz Kylheku wrote:
>> On 2024-02-03, bart <bc@freeuk.com> wrote:
>>> On 03/02/2024 01:31, Lawrence D'Oliveiro wrote:
>>>> On Fri, 2 Feb 2024 21:51:43 +0000, bart wrote:
>>>>
>>>>> What option is that, to have one command 'cc' that can deal with N
>>>>> different languages?
>>>>
>>>> Hint: it uses the filename extension to determine which language, and
>>>> which flavour of the language even, it is dealing with.
>>>
>>> This is the filename extension which Linux famously ignores, because you
>>> can use any extension you like?
>>>
>>> Hint: my tools KNOW which language they are dealing with:
>>
>> You're arguing for a user-unfriendly system where you have to memorize
>> a separate command for processing each language.
>
> You have to impart that information to the tool in any case. It can
> either be by file extension, or the name of the command.
>
> So, 'cc' is some tool that looks at a file extension and selects a
> suitable program based on that extension; well done.
>

"cc" is not a tool in itself - it's just a standard name for the
system's C compiler. It might be a pure C compiler. On most Linux
systems, it is a symbolic link to a version of gcc. And the "gcc"
binary is a front-end, and will handle C, C++, assembly, linking, and -
if you have installed the compilers - FORTRAN, Ada, and possibly other
languages.

> But what is the point? Do you routinely invoke cc with multiple files of
> mixed languages?

I certainly invoke it with C, C++ and the occasional assembly file.
(Though I do so explicitly as gcc rather than cc.)

> Suppose you wanted a different C compiler on each .c
> file? Oh, you then invoke it separately for each file. So you do that
> anyway in that rare event.

Yes.

>
>
>
>> Recognizing files by suffix is obviously superior.
>>
>>>     root@XXX:/mnt/c/c# cp hello.c hello.x
>>>     root@XXX:/mnt/c/c# gcc hello.x
>>>     hello.x: file not recognized: file format not recognized
>>
>> This is good; it's one more little piece of resistance
>> against people using the wrong suffix.
>
>> It's not the only one.  Editors won't bring up the correct syntax
>> formatting and coloring if the file suffix is wrong.

Usually the suffix is used for the initial language type selection, and
you can override it if you want.

>>
>> Tools for cross-referencing identifiers in source code may also get
>> things wrong due to the wrong suffix, or ignore the file entirely.
>
> This completely contradicts what people have been saying about Linux
> where file extensions are optional and only serve as a convenience.
>

No, it fits it perfectly.

File extensions are a convenience. You can override them if you want.

> For example, executables can have no extension, or .exe, or even .c.

Yes. It is common, for example, to have ".py" as the extension for
Python source files - /and/ for executable Python files. But sometimes
it is also convenient to have no extension for executable Python files
intended to be used as convenient command-line programs.

>
> It is Windows that places more store by file extensions, which Linux
> people say is a bad thing.
>

Windows is too dependent on them, and too trusting.

> But above you say that is the advantage of Linux.

Yes, it's a hands-down win for Linux (and other *nix) in this aspect.

>
>> Your argument of "I can rename my C to any suffix and my compiler
>> still recognizes it" is completely childish.
>
> It only seems to be childish when one of my programs handles this better
> than one of yours!

But it /doesn't/ handle it better. It does worse. gcc acts the way
users expect, based on sensible choices of file extensions. Yours can't
cope with any other kind of file and instead acts contrary to user
expectation.

>
> There is only thing my mcc program can't do, which is to compile a C
> file named 'filename.'; that is, 'filename' followed by an actual '.',
> not 'filename' with no extension.
>
> And that's only when I run it under Linux. That's because under Linux,
> 'filename' and 'filename.' are distinct files; the "." is part of the
> file name, not a notional separator.
>

Of course it is. It's simple and consistent.

In Windows, it is sometimes part of a file name (when it is not the last
period in the name), sometimes a magical character that appears or
disappears (when the file ends in a period), and sometimes it delimits a
file extension.

Re: Experimental C Build System

<20240204095807.244@kylheku.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18114&group=comp.unix.programmer#18114

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 433-929-6894@kylheku.com (Kaz Kylheku)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 18:22:57 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 144
Message-ID: <20240204095807.244@kylheku.com>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<20240203100011.214@kylheku.com> <upm6mi$39735$1@dont-email.me>
Injection-Date: Sun, 4 Feb 2024 18:22:57 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="2682b901552e028169a0ada7b8608497";
logging-data="3961550"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19yMWsT6xhqcDihM8aoAIiw843oZnpKL5o="
User-Agent: slrn/pre1.0.4-9 (Linux)
Cancel-Lock: sha1:ubyvvlj+OuE3jXp/FvhCoqSX19o=
 by: Kaz Kylheku - Sun, 4 Feb 2024 18:22 UTC

On 2024-02-03, bart <bc@freeuk.com> wrote:
> On 03/02/2024 18:17, Kaz Kylheku wrote:
>> On 2024-02-03, bart <bc@freeuk.com> wrote:
>
>>> Don't you see that using only Unix-like systems is also a bubble?
>>
>> Don't you see that living on Earth is literally being in bubble?
>>
>> Your bubble contains only one person.
>>
>> The Unix-like bubble is pertty huge, full of economic opportunities,
>> spanning from embedded to server.
>
> You're missing my point. Unix imposes a certain mindset, mainly that
> there is only ONE way to things, and that is the Unix way.

In the world of Unix-like systems, there are many, many ways of working.
There isn't one way.

Can you name a software system which doesn't impose a mindset?

For instance, doesn't a spreadsheet impose the mindset that data are
visually represented by entries in tables, linked by formulas?

> That is pretty obvious from the passionate posts people make about it.

Mostly, what people are passionate about here is pointing out the
mistakes which make others wrong. That's it.

In the world of Unix and Linux, there is a lot of criticism from the
inside. Improvements are made.

The free environments we have now are collectively a huge improvement
over the original proprietary Unix, or even BSD. As a GNU/Linux user,
when you step inside a proprietary Unix with no free software installed
in it, it's like taking a time machine to the dark ages.

> And it is obvious that they struggle outside it, which is why they hate
> Windows - it just isn't Unix!

Many users of GNU/Linux who are critics of Windows have previous
experience with Windows. Users with no Windows exposure, whose first
system was some kind of Linux

>> While you were dismissing Linux in 1995, it was actually going strong,
>> marching forward. Only fools ignored it.
>>
>> A year before that, in 1994, I was doing contract work for Linux
>> already. My client used it for serving up pay-per-click web pages to
>> paying customers. I was working on the log processing and billing side
>> of it, and also created a text-UI (curses) admin tool.
>
> Meanwhile, a decade before that, the question of OS in my first
> commercial product was utterly irrelevant. It provided a file system and
> it was used to launch my app.

Many applications critically depend on application programming
interfaces (APIs) in the operating system.

> What was it again? I can barely remember. I JUST DO NOT CARE.

If you talk about it, you care.

> Of all those OSes I have used, Windows might rank near the bottom, but
> not for the reasons you think. That's because it operated in protected
> mode so that lots of things which had been easy, became hard.

Sure, easy things like trashing another application, or using
hardware rudely while something else is accessing it!

It's harder to be polite and request things, than to just barge
in and take what you need.

In a protected system, you have to use an operating system API to do
some of those things. Want to put pixels directly into a frame buffer?
Because there is a windowing system you have to arrange that with the OS
and follow certain rules. You can't keep putting pixels there if your
program loses focus and another window is put over your screen area.

Tough luck!

> How would Unix have helped with that? It wouldn't.)

The question how Unix would have helped on an 8 bit CP/M machine forty
years go isn't very interesting today. At that time, Unix probably ran
best on machines with at least perhaps five to ten times the resources
of that, or thereabouts.

>> An OS that provides more or less the same semantics as POSIX, but using
>> interfaces that are gratuitously different, and incompatible, is
>> worthless in this day and age.
>
> Because .... you say so?

The economic marketplace says so, mainly.

> I mean, are core OSes really so hard to write that everyone in the world
> has to use the same one? There seems to plenty of amateur OS development
> still.

Yes, developing a production OS is very, very hard.

Writing and debugging just one damned driver for an OS (e.g. USB host
controller) can be very hard and take a lot of time.

>> Something that doesn't conform to compatibility standards, and isn't
>> demonstrably better for it, is a dud.
>>
>> There is good different and bad different. More or less same, but
>> incompatible, is bad different.
>
> I build a box where you feed in data in the form of byte-stream, and it
> gives results in the form of a byte-stream. Or replace one of those by
> something physical; say the box is a printer or scanner.
>
> There is no OS specified, you've no idea whether it uses POSIX, or even
> if there's a computer inside.

If that byte stream is incompatible from the one used by every other
such a box in the commercial marketplace, it's a dud. More so if it is
undocumented and changes monthly.

> But if it performs a useful task, then what is the problem?

Vendor lock-in.

> Same thing if you are working on a self-contained function, library or
> app. It may have inputs or outputs. Do you need to care what OS is
> running? No, only on the job it has to do.

An app can hide the system from the user, but the app itself
certainly cares about what OS it's running on.

> Really you make too much of it. The main thing I don't like is when I
> have some software that is hard to build on Windows when there is no
> reason for it.

There is a reason; mainly, some of the program depends on a different OS
which is not compatible with Windows.

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Re: Experimental C Build System

<uporeb$3qev4$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18115&group=comp.unix.programmer#18115

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (bart)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 20:18:20 +0000
Organization: A noiseless patient Spider
Lines: 58
Message-ID: <uporeb$3qev4$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 20:18:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b54c545b1dbd33ff8c61c618d48a59fc";
logging-data="4013028"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18trCXrRQtcAtNyZfFVEAd7GqHqbQGaMcw="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:zz/vfDCPT4kImW4XbomDbeJSKDI=
In-Reply-To: <upoiks$3o7ig$4@dont-email.me>
Content-Language: en-GB
 by: bart - Sun, 4 Feb 2024 20:18 UTC

On 04/02/2024 17:48, David Brown wrote:
> On 03/02/2024 20:35, bart wrote:

>> It is Windows that places more store by file extensions, which Linux
>> people say is a bad thing.
>>
>
> Windows is too dependent on them, and too trusting.

>> But above you say that is the advantage of Linux.
>
> Yes, it's a hands-down win for Linux (and other *nix) in this aspect.

Yet it is Linux (manifested via gcc) where it ASSUMES .x is a linker
script, and ASSUMES that .s is an assembly source file; INCORRECT
assumptions.

I think I'm starting to understand the rules: whatever Windows does is
always wrong, and whatever Linux does is always right!

To be clear, this is the behaviour of /my/ applications, which work the
same way on Windows /or/ Linux, that work primarily work on one type of
file, that assume that file type no matter what the extension.

BOTH methods can be problematic if you deliberately or accidentally mix
up file types and extensions.

>> And that's only when I run it under Linux. That's because under Linux,
>> 'filename' and 'filename.' are distinct files; the "." is part of the
>> file name, not a notional separator.
>>
>
> Of course it is.  It's simple and consistent.
>
> In Windows, it is sometimes part of a file name (when it is not the last
> period in the name), sometimes a magical character that appears or
> disappears (when the file ends in a period), and sometimes it delimits a
> file extension.

It probably still needs to be a notional dot for backwards compatibility
over decades.

The first two DEC systems I used had 6.3 filenames, storing 'sixbit'
characters in 1.5 words for 36 bits, or using 'radix-50' in 3 words for
16 bits. You can see there is nowhere to put the dot.

That was carried over to DOS's 8.3 filename.

This dot then was really a virtual separator that did not need storing,
any more than you need to store the dot in the ieee754 representation of
73.945.

It has given very little trouble, and has the huge advantage that you
can have default extensions on input files with no ambiguity.

Let me guess: Unix allows you to have numbers like 73.945.112, while 73.
is a different value from 73? Cool.

Re: Experimental C Build System

<QQSvN.294647$Wp_8.94897@fx17.iad>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18116&group=comp.unix.programmer#18116

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder6.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx17.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: Experimental C Build System
Newsgroups: comp.lang.c,comp.unix.programmer
References: <up8i91$h6iu$1@dont-email.me> <upidn1$2i275$1@dont-email.me> <upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me> <upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com> <upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me> <upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me> <uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com> <upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me> <uporeb$3qev4$1@dont-email.me>
Lines: 29
Message-ID: <QQSvN.294647$Wp_8.94897@fx17.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Sun, 04 Feb 2024 20:55:12 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Sun, 04 Feb 2024 20:55:12 GMT
X-Received-Bytes: 2056
 by: Scott Lurndal - Sun, 4 Feb 2024 20:55 UTC

bart <bc@freeuk.com> writes:
>On 04/02/2024 17:48, David Brown wrote:
>> On 03/02/2024 20:35, bart wrote:
>
>>> It is Windows that places more store by file extensions, which Linux
>>> people say is a bad thing.
>>>
>>
>> Windows is too dependent on them, and too trusting.
>
>>> But above you say that is the advantage of Linux.
>>
>> Yes, it's a hands-down win for Linux (and other *nix) in this aspect.
>
>Yet it is Linux (manifested via gcc) where it ASSUMES .x is a linker

I've never seen a '.x ' suffix. Ever. And I use linker scripts
regularly.

>script, and ASSUMES that .s is an assembly source file;

The command is well documented. It assumes nothing.
It (cc, the compiler driver command) will simply pass files with a .s suffix to the
assembler, and the assembler will, correctly, treat it as
assembler source. If it's not, that is the problem of RTFM
by the user.

It is definitely not the problem of the toolset (cc) or the
assembler (which doesn't care what suffix is used).

Re: Experimental C Build System

<upov5r$18fk$1@news.gegeweb.eu>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18117&group=comp.unix.programmer#18117

  copy link   Newsgroups: comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.nntp4.net!news.gegeweb.eu!gegeweb.org!.POSTED.2a01:cb19:8674:1100:24d6:b7bd:7eca:318a!not-for-mail
From: tth@none.invalid (tTh)
Newsgroups: comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 22:22:03 +0100
Organization: none
Message-ID: <upov5r$18fk$1@news.gegeweb.eu>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<20240203100011.214@kylheku.com> <upm6mi$39735$1@dont-email.me>
<20240204095807.244@kylheku.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 21:22:03 -0000 (UTC)
Injection-Info: news.gegeweb.eu; posting-account="tontonth@usenet.local"; posting-host="2a01:cb19:8674:1100:24d6:b7bd:7eca:318a";
logging-data="41460"; mail-complaints-to="abuse@gegeweb.eu"
User-Agent: Mozilla Thunderbird
Content-Language: en-US
In-Reply-To: <20240204095807.244@kylheku.com>
Cancel-Lock: sha256:nfJMExh4QmV9HbSi892mE3nNPI2In3Dgi4a0GL0OmQA=
 by: tTh - Sun, 4 Feb 2024 21:22 UTC

On 2/4/24 19:22, Kaz Kylheku wrote:

>> How would Unix have helped with that? It wouldn't.)
> The question how Unix would have helped on an 8 bit CP/M machine forty
> years go isn't very interesting today. At that time, Unix probably ran
> best on machines with at least perhaps five to ten times the resources
> of that, or thereabouts.

https://www.fuzix.org/

--
+---------------------------------------------------------------------+
| https://tube.interhacker.space/a/tth/video-channels |
+---------------------------------------------------------------------+

Re: Experimental C Build System

<upp0t1$3rjim$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18118&group=comp.unix.programmer#18118

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: david.brown@hesbynett.no (David Brown)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 22:51:29 +0100
Organization: A noiseless patient Spider
Lines: 99
Message-ID: <upp0t1$3rjim$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me>
<uporeb$3qev4$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 21:51:29 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a3db07a613a66bd60febae6cdc752b9f";
logging-data="4050518"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19UamWMoqAqto6ufaT0P69DH34h/X9nPTo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:mu2O7DrHmpDcGuOQwGs3Qae/fpc=
In-Reply-To: <uporeb$3qev4$1@dont-email.me>
Content-Language: en-GB
 by: David Brown - Sun, 4 Feb 2024 21:51 UTC

On 04/02/2024 21:18, bart wrote:
> On 04/02/2024 17:48, David Brown wrote:
>> On 03/02/2024 20:35, bart wrote:
>
>>> It is Windows that places more store by file extensions, which Linux
>>> people say is a bad thing.
>>>
>>
>> Windows is too dependent on them, and too trusting.
>
>>> But above you say that is the advantage of Linux.
>>
>> Yes, it's a hands-down win for Linux (and other *nix) in this aspect.
>
> Yet it is Linux (manifested via gcc) where it ASSUMES .x is a linker
> script, and ASSUMES that .s is an assembly source file; INCORRECT
> assumptions.
>

No, they are almost always /correct/ assumptions. If you want to use .s
for a C file, that is allowed - but it is so unusual that you have to
tell gcc about it ("gcc -x c cfile.s" will work).

Would you prefer a system where the compiler just guesses and makes up
the rules as it goes along? (Here's a hint - a file can be valid C and
also valid C++, but compiling it in the different languages will give
different results.)

What works for little hobby tools does not always work at scale for
serious tools.

> I think I'm starting to understand the rules: whatever Windows does is
> always wrong, and whatever Linux does is always right!
>

You've claimed that many times over the years. If you were to stop
merely /starting/ to think that, and take it as the basic assumption,
then you would not always be correct - but you'd be wrong at lot less often!

> To be clear, this is the behaviour of /my/ applications, which work the
> same way on Windows /or/ Linux, that work primarily work on one type of
> file, that assume that file type no matter what the extension.
>

Exactly. For your little program that can't deal with more than one
type of file, you can do this. And since it is for your own little tool
that no one else uses, you can do it exactly as you like.

> BOTH methods can be problematic if you deliberately or accidentally mix
> up file types and extensions.

So stop deliberately being a screw-up. You'll find life vastly easier.
Accidents can happen on occasion, but you're a lot less likely to shoot
yourself in the foot if you stop aiming at your foot and squeezing the
trigger.

>
>>> And that's only when I run it under Linux. That's because under
>>> Linux, 'filename' and 'filename.' are distinct files; the "." is part
>>> of the file name, not a notional separator.
>>>
>>
>> Of course it is.  It's simple and consistent.
>>
>> In Windows, it is sometimes part of a file name (when it is not the
>> last period in the name), sometimes a magical character that appears
>> or disappears (when the file ends in a period), and sometimes it
>> delimits a file extension.
>
> It probably still needs to be a notional dot for backwards compatibility
> over decades.
>
> The first two DEC systems I used had 6.3 filenames, storing 'sixbit'
> characters in 1.5 words for 36 bits, or using 'radix-50' in 3 words for
> 16 bits. You can see there is nowhere to put the dot.
>
> That was carried over to DOS's 8.3 filename.

At a time when real OS's had moved beyond that. What a stupid decision
- it's what you expect when you remember that MS DOS was written as a
quick hack on a system called "quick and dirty OS" as a way for MS to
con its customers.

>
> This dot then was really a virtual separator that did not need storing,
> any more than you need to store the dot in the ieee754 representation of
> 73.945.
>
> It has given very little trouble, and has the huge advantage that you
> can have default extensions on input files with no ambiguity.
>
> Let me guess: Unix allows you to have numbers like 73.945.112, while 73.
> is a different value from 73? Cool.
>

Um, you remember this is comp.lang.c ? "73" is an integer constant,
"73." is a double.

Re: Experimental C Build System

<upp1h3$3rqfm$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18119&group=comp.unix.programmer#18119

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 14:02:12 -0800
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <upp1h3$3rqfm$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 22:02:12 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="4057590"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ckYgK7x+NeDGO8gzXMVJMP8kLVo1tc0Y="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:1z85Q6lHy1j+zanHCJ7TV/IBPm0=
In-Reply-To: <upoiks$3o7ig$4@dont-email.me>
Content-Language: en-US
 by: Chris M. Thomasson - Sun, 4 Feb 2024 22:02 UTC

On 2/4/2024 9:48 AM, David Brown wrote:
[...]
> In Windows, it is sometimes part of a file name (when it is not the last
> period in the name), sometimes a magical character that appears or
> disappears (when the file ends in a period), and sometimes it delimits a
> file extension.

picture_of_a_cow____________________this_is_not_a_virus_really.jpeg.gif.exe

lol.

Re: Experimental C Build System

<upp1t5$3rqfm$3@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18120&group=comp.unix.programmer#18120

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 14:08:37 -0800
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <upp1t5$3rqfm$3@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<20240203100011.214@kylheku.com> <upm6mi$39735$1@dont-email.me>
<slrnurvdtp.276.jj@iridium.wf32df>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 4 Feb 2024 22:08:37 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="4057590"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+S5GII3OPENVcjRcv0LMeYJRMez+zY/xY="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:2MTkt4JHgWjK67F9iRiPVWfTuxo=
In-Reply-To: <slrnurvdtp.276.jj@iridium.wf32df>
Content-Language: en-US
 by: Chris M. Thomasson - Sun, 4 Feb 2024 22:08 UTC

On 2/4/2024 8:13 AM, Jim Jackson wrote:
> On 2024-02-03, bart <bc@freeuk.com> wrote:
>> On 03/02/2024 18:17, Kaz Kylheku wrote:
>>> On 2024-02-03, bart <bc@freeuk.com> wrote:
>>
>>>> Don't you see that using only Unix-like systems is also a bubble?
>>>
>>> Don't you see that living on Earth is literally being in bubble?
>>>
>>> Your bubble contains only one person.
>>>
>>> The Unix-like bubble is pertty huge, full of economic opportunities,
>>> spanning from embedded to server.
>>
>> You're missing my point. Unix imposes a certain mindset, mainly that
>> there is only ONE way to things, and that is the Unix way.
> ^^^
>
> I had to laugh. Others criticise the linux/unix world for having TOO
> many ways of doing things, which makes things difficult :-)
>

:^D

Re: Experimental C Build System

<upp3te$3s4nc$3@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18121&group=comp.unix.programmer#18121

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 22:42:54 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <upp3te$3s4nc$3@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me>
<uporeb$3qev4$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 22:42:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="29ee133c86c3ce52220b03c91f891a2d";
logging-data="4068076"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19YjnfFzabAlfmNgK5qlyT5"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:V7MlfVFCd4ArZyu5FB9K8Sh6YSs=
 by: Lawrence D'Oliv - Sun, 4 Feb 2024 22:42 UTC

On Sun, 4 Feb 2024 20:18:20 +0000, bart wrote:

> I think I'm starting to understand the rules: whatever Windows does is
> always wrong, and whatever Linux does is always right!

You said it, we didn’t.

Remember that *nix systems were being used for “real” programming before
Windows was even a gleam in Bill Gates’ eye.

Re: Experimental C Build System

<upp43r$3s4nc$4@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18122&group=comp.unix.programmer#18122

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 22:46:19 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <upp43r$3s4nc$4@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 22:46:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="29ee133c86c3ce52220b03c91f891a2d";
logging-data="4068076"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+K/9OU7JJdN7F9YBtODmmb"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:VXsy3TL2ZCYRsNIov0gs6AMTss8=
 by: Lawrence D'Oliv - Sun, 4 Feb 2024 22:46 UTC

On Sun, 4 Feb 2024 14:01:08 +0000, bart wrote:

> But it does seem as though Unix was a breeding ground for multitudinous
> developer tools. Plus there was little demarcation between user
> commands, C development tools, C libraries and OS.
>
> Somebody who's used to that environment is surely going to have trouble
> on an OS like MSDOS or Windows where they have to start from nothing.
> Even if most of the tools are now free.

Yet it seems like even someone like you, who is supposed to be “used to”
Windows rather than *nix, still has the same trouble. So maybe it’s not
about being “used to” *nix at all, there really is something inherent in
the fundamental design of that environment that makes development work
easier.

Re: Experimental C Build System

<upp4d7$3sf80$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18123&group=comp.unix.programmer#18123

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 14:51:19 -0800
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <upp4d7$3sf80$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <upnbnd$3i0cg$5@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 22:51:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="4078848"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ZxhKQk3zJLYBzJIA46ZqBEn1uRvUaY9E="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:lFKiUuhGtCPCDofDrSCZWFhUaQ4=
In-Reply-To: <upnbnd$3i0cg$5@dont-email.me>
Content-Language: en-US
 by: Chris M. Thomasson - Sun, 4 Feb 2024 22:51 UTC

On 2/3/2024 10:43 PM, Lawrence D'Oliveiro wrote:
> On Sat, 3 Feb 2024 15:44:29 +0000, Malcolm McLean wrote:
>
>> On the other had, if you want a GUI, the Windows system is all set up
>> for you and you just have to call the right functions.
>
> Except the Win32 GUI functions are pretty low-level, so everybody uses
> some kind of toolkit.

I used some toolkit that had a lot of macros, I cannot remember what one
it was right now. Damn! ATL? Was not MFC.

> Only it’s not clear which toolkit is Microsoft’s
> official recommendation this week--is it MAUI? Dotnet? WinForms? Something
> else I haven’t even heard of?

Re: Experimental C Build System

<upp4g4$3sf80$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18124&group=comp.unix.programmer#18124

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 14:52:53 -0800
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <upp4g4$3sf80$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9kc7$mkt1$2@dont-email.me>
<up9uuj$rmmf$2@dont-email.me> <upanta$vkgm$1@dont-email.me>
<upb9ca$12je5$1@dont-email.me> <upbi8o$14443$1@dont-email.me>
<updt7h$1jc8a$1@dont-email.me> <upeab3$1m2f4$1@dont-email.me>
<upflbj$202rb$1@dont-email.me> <upfve3$21uv7$1@dont-email.me>
<upgcbm$246u1$1@dont-email.me> <upgo72$26abt$1@dont-email.me>
<20240201222328.00006859@yahoo.com> <uph305$2867k$2@dont-email.me>
<20240202005538.000054ff@yahoo.com> <upi7i8$2h3eq$1@dont-email.me>
<upirpd$2kdoe$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upkkai$30tol$2@dont-email.me>
<uplge5$352uh$1@dont-email.me> <upln11$36b4p$1@dont-email.me>
<uplo41$36hig$1@dont-email.me> <upm7q5$3943m$6@dont-email.me>
<upmdn0$3a9gd$1@dont-email.me> <upmlfm$3bdol$1@dont-email.me>
<upmonp$3bspi$1@dont-email.me> <upn5dp$3h8ia$1@dont-email.me>
<upo0s7$3lbbl$1@dont-email.me> <upobnq$3n48o$2@dont-email.me>
<upohdp$3o7ig$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 22:52:53 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="4078848"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192eVn9bH0kBb6ITqp5gFgZXJ9U2232P2I="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Ysik5MAC4Hx6OM2qtWZQXpAfJmk=
Content-Language: en-US
In-Reply-To: <upohdp$3o7ig$2@dont-email.me>
 by: Chris M. Thomasson - Sun, 4 Feb 2024 22:52 UTC

On 2/4/2024 9:27 AM, David Brown wrote:
> On 04/02/2024 16:50, Malcolm McLean wrote:
>> On 04/02/2024 12:44, David Brown wrote:
>>> On 04/02/2024 05:56, Malcolm McLean wrote:
>>>> On 04/02/2024 01:19, bart wrote:
>>>>>
>>>>> So I'm disappointed there isn't a better, simpler solution to a
>>>>> very, very simple problem: what exactly goes in place of ... when
>>>>> building any complete program:
>>>>>
>>>
>>>> No. I get it. Over complicated build systems which break. Very
>>>> serious issue. I've had builds break on me and I'm very surprised
>>>> more people haven't had the same experience and don't easily
>>>> understand what you are saying.
>>>>
>>>> But where David Brown is right is that it is one thing to diagnose
>>>> the problem, quite another to solve it. That is extremely difficult
>>>> and I don't think we'll find the answer easily. But continue to
>>>> discuss.
>>>>
>>>
>>> I'm glad you think I am right - and I agree that as a general point,
>>> solving issues is usually harder than diagnosing them.  But I did not
>>> say anything remotely like that in any posts, as far as I am aware.
>>>
>>> In particular, I am not aware of any "diagnosis" of fundamental
>>> issues with build tools that need solving - certainly not "solving"
>>> by Bart's solution.  (I am aware that /Bart/ has trouble using common
>>> tools, and that his solution might help /him/ - which is fine, and I
>>> wish him luck with it for fixing his own issues.)  Some people might
>>> use tools badly, and some people publish projects where others find
>>> the builds difficult on different systems.  That's a matter of use,
>>> not the tools - others find they work fine.  (No tool is perfect, of
>>> course, and there's always scope for improvement.)
>>>
>>> So if you want to use my name, I'd rather you did it in reference to
>>> things I have actually said.
>>>
>>
>> You've said repeatedly and at great length that Bart's proposed
>> solutions won't work.
>
> No, I have said repeatedly that it would not work for /me/.

I asked Bart about C11 support. He said something akin to his system
does not support it. So, his system would not work for me. :^)

[...]

Re: Experimental C Build System

<upp4hn$3sf80$3@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18125&group=comp.unix.programmer#18125

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!usenet.network!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 14:53:44 -0800
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <upp4hn$3sf80$3@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me>
<uporeb$3qev4$1@dont-email.me> <upp3te$3s4nc$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 22:53:44 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d3cc8c0b731b0b00102a0ce70e10bacb";
logging-data="4078848"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19RUQ3n9c6EEFIUyV3WoYM+KNt7h5kqC9E="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:6VhPP/VEbYR+KK1NpUQ4KQYvnDg=
Content-Language: en-US
In-Reply-To: <upp3te$3s4nc$3@dont-email.me>
 by: Chris M. Thomasson - Sun, 4 Feb 2024 22:53 UTC

On 2/4/2024 2:42 PM, Lawrence D'Oliveiro wrote:
> On Sun, 4 Feb 2024 20:18:20 +0000, bart wrote:
>
>> I think I'm starting to understand the rules: whatever Windows does is
>> always wrong, and whatever Linux does is always right!
>
> You said it, we didn’t.
>
> Remember that *nix systems were being used for “real” programming before
> Windows was even a gleam in Bill Gates’ eye.

Windows _gui_ from Xerox?

Re: Experimental C Build System

<upp5j8$3stas$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18126&group=comp.unix.programmer#18126

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (bart)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 23:11:37 +0000
Organization: A noiseless patient Spider
Lines: 82
Message-ID: <upp5j8$3stas$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <uph2pd$2867k$1@dont-email.me>
<uph5vq$28mbj$1@dont-email.me> <upidn1$2i275$1@dont-email.me>
<upitc7$2kmuj$1@dont-email.me> <upj1t2$2ldkd$2@dont-email.me>
<upj72s$2md0u$1@dont-email.me> <87ttmqogrk.fsf@nosuchdomain.example.com>
<upjh6e$2o5vo$1@dont-email.me> <upjmhf$2oup9$5@dont-email.me>
<upjo5f$2pc52$1@dont-email.me> <upk516$2r6q8$2@dont-email.me>
<uplaqh$3494t$1@dont-email.me> <20240203082517.687@kylheku.com>
<upm4i9$38qq7$1@dont-email.me> <upoiks$3o7ig$4@dont-email.me>
<uporeb$3qev4$1@dont-email.me> <upp0t1$3rjim$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 23:11:36 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4ef88dfc4744a08cd0bfd2155026f37e";
logging-data="4093276"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19NLqhNW0+MdEBAQ1WACSQRr0/zQiMNLC0="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:QSJKMAcmnBfFRUp9N5cDVpFQTBY=
In-Reply-To: <upp0t1$3rjim$1@dont-email.me>
Content-Language: en-GB
 by: bart - Sun, 4 Feb 2024 23:11 UTC

On 04/02/2024 21:51, David Brown wrote:
> On 04/02/2024 21:18, bart wrote:

>> BOTH methods can be problematic if you deliberately or accidentally
>> mix up file types and extensions.
>
> So stop deliberately being a screw-up.

I was replying initially to somebody claiming that being able to do:

cc prog.a
cc prog.b
cc prog.c

and marshalling the file into the right tool was not only some great
achievement only possible on Linux, but also desirable.

I think using dedicated tools instead is a better idea.

>

>> That was carried over to DOS's 8.3 filename.
>
> At a time when real OS's had moved beyond that.

When was that? The IBM PC came out in 1981. The DEC machines I mentioned
were still in use. Oh, you mean Unix was the One and Only Real OS? I get it.

  What a stupid decision
> - it's what you expect when you remember that MS DOS was written as a
> quick hack on a system called "quick and dirty OS" as a way for MS to
> con its customers.

Funny you should fixate on that, and not on the idea of a business
computer running on a 4.8MHz 8088 processor with a crappy 'CGA' video
board design that would barely pass as a student assignment. (Oh, that
was IBM and not MS, and it is only MS you want to shit all over.)

However it brought business computing to the masses. Where were the
machines running your beloved Unix?

I believe you were working on Spectrums then or some such machines; what
filenames did /they/ allow, or did they not actually have a file system?

You're being unjust on the people working on all this stuff at that
period, trying to make things work with small processors, tiny amounts
of memory and limited storage.

>>
>> This dot then was really a virtual separator that did not need
>> storing, any more than you need to store the dot in the ieee754
>> representation of 73.945.
>>
>> It has given very little trouble, and has the huge advantage that you
>> can have default extensions on input files with no ambiguity.
>>
>> Let me guess: Unix allows you to have numbers like 73.945.112, while
>> 73. is a different value from 73? Cool.
>>
>
> Um, you remember this is comp.lang.c ?  "73" is an integer constant,
> "73." is a double.

Yes. But the question is whether the "." separating out the two parts of
a filename should be actually stored, as a '.' character taking up extra
space.

It made perfect sense not to store it the time. But Unix made a decision
at the time to store it literally, which could also have been thought crass.

In hindsight, with filenames now allowing arbitrary dots, they made the
right decision. But that was more due to luck. And probably not having
to make concessions to running on low-end hardware.

You however would try and argue that some great foresight was
deliberately exercised and that the people behind those other systems
made a dumb decision.

I'm sorry but you weren't there.

Re: Experimental C Build System

<upp6js$3t5rg$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18127&group=comp.unix.programmer#18127

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: bc@freeuk.com (bart)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 23:29:01 +0000
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <upp6js$3t5rg$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 23:29:00 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4ef88dfc4744a08cd0bfd2155026f37e";
logging-data="4102000"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/eEUo14SwGwBaTWAxxbzbDMnUZ/Pb4+AU="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:r9On9l/NddaEv62d+bci6/BNTBE=
In-Reply-To: <upp43r$3s4nc$4@dont-email.me>
Content-Language: en-GB
 by: bart - Sun, 4 Feb 2024 23:29 UTC

On 04/02/2024 22:46, Lawrence D'Oliveiro wrote:
> On Sun, 4 Feb 2024 14:01:08 +0000, bart wrote:
>
>> But it does seem as though Unix was a breeding ground for multitudinous
>> developer tools. Plus there was little demarcation between user
>> commands, C development tools, C libraries and OS.
>>
>> Somebody who's used to that environment is surely going to have trouble
>> on an OS like MSDOS or Windows where they have to start from nothing.
>> Even if most of the tools are now free.
>
> Yet it seems like even someone like you, who is supposed to be “used to”
> Windows rather than *nix, still has the same trouble.

*I* don't have trouble. Only with other people's projects originating
from Linux.

Apparently, on that OS, nobody knows how to build a program given only
the C source files, and a C compiler.

Or if they do, they are unwilling to part with that information. It is
encrypted into a makefile, or worse.

Re: Experimental C Build System

<upp6pi$3t3ai$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18128&group=comp.unix.programmer#18128

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 15:32:02 -0800
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <upp6pi$3t3ai$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me> <upp6js$3t5rg$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 4 Feb 2024 23:32:02 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e85c8ff53645b7d4213f2214e8730b82";
logging-data="4099410"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18e5ixZuHeS3SRLoAidAq/I7ya9oBnxq0A="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:rk0FJoW3j99qL9jadZEXvSoqRQY=
Content-Language: en-US
In-Reply-To: <upp6js$3t5rg$1@dont-email.me>
 by: Chris M. Thomasson - Sun, 4 Feb 2024 23:32 UTC

On 2/4/2024 3:29 PM, bart wrote:
> On 04/02/2024 22:46, Lawrence D'Oliveiro wrote:
>> On Sun, 4 Feb 2024 14:01:08 +0000, bart wrote:
>>
>>> But it does seem as though Unix was a breeding ground for multitudinous
>>> developer tools. Plus there was little demarcation between user
>>> commands, C development tools, C libraries and OS.
>>>
>>> Somebody who's used to that environment is surely going to have trouble
>>> on an OS like MSDOS or Windows where they have to start from nothing.
>>> Even if most of the tools are now free.
>>
>> Yet it seems like even someone like you, who is supposed to be “used to”
>> Windows rather than *nix, still has the same trouble.
>
>
> *I* don't have trouble. Only with other people's projects originating
> from Linux.
>
> Apparently, on that OS, nobody knows how to build a program given only
> the C source files, and a C compiler.
>
> Or if they do, they are unwilling to part with that information.

> It is encrypted into a makefile, or worse.
>
[...]
Okay, you basically forced me to laugh right there! Yes, makefiles that
are "auto-generated" can tend to look a bit "cryptic" for sure.

Re: Experimental C Build System

<upp8s5$3tmdd$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18129&group=comp.unix.programmer#18129

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: malcolm.arthur.mclean@gmail.com (Malcolm McLean)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Mon, 5 Feb 2024 00:07:33 +0000
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <upp8s5$3tmdd$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 5 Feb 2024 00:07:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e8f1119ff9e922f8544fc637331bcbc5";
logging-data="4118957"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+EwL6d71lI3wk4OSA0CmYb/LxK0D7FsAU="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:5Z6utyADBIzSUP03iEIojUj8ghQ=
Content-Language: en-GB
In-Reply-To: <upp43r$3s4nc$4@dont-email.me>
 by: Malcolm McLean - Mon, 5 Feb 2024 00:07 UTC

On 04/02/2024 22:46, Lawrence D'Oliveiro wrote:
> On Sun, 4 Feb 2024 14:01:08 +0000, bart wrote:
>
>> But it does seem as though Unix was a breeding ground for multitudinous
>> developer tools. Plus there was little demarcation between user
>> commands, C development tools, C libraries and OS.
>>
>> Somebody who's used to that environment is surely going to have trouble
>> on an OS like MSDOS or Windows where they have to start from nothing.
>> Even if most of the tools are now free.
>
> Yet it seems like even someone like you, who is supposed to be “used to”
> Windows rather than *nix, still has the same trouble. So maybe it’s not
> about being “used to” *nix at all, there really is something inherent in
> the fundamental design of that environment that makes development work
> easier.
On Windows you can't assume that the end user will be interested in
development or have any develoment tools available. Or that he'll be
able to do anything other than the most basic installation. It's a
consumer platform.
--
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

Re: Experimental C Build System

<upp90v$3tovf$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18130&group=comp.unix.programmer#18130

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 16:10:07 -0800
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <upp90v$3tovf$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 5 Feb 2024 00:10:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e85c8ff53645b7d4213f2214e8730b82";
logging-data="4121583"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19vMptU6OQvrTmX9t0wGrX/OWzhsafEViA="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:kfBeE5zgQE4B+aZrWg+chjfMx9Q=
In-Reply-To: <upp8s5$3tmdd$2@dont-email.me>
Content-Language: en-US
 by: Chris M. Thomasson - Mon, 5 Feb 2024 00:10 UTC

On 2/4/2024 4:07 PM, Malcolm McLean wrote:
> On 04/02/2024 22:46, Lawrence D'Oliveiro wrote:
>> On Sun, 4 Feb 2024 14:01:08 +0000, bart wrote:
>>
>>> But it does seem as though Unix was a breeding ground for multitudinous
>>> developer tools. Plus there was little demarcation between user
>>> commands, C development tools, C libraries and OS.
>>>
>>> Somebody who's used to that environment is surely going to have trouble
>>> on an OS like MSDOS or Windows where they have to start from nothing.
>>> Even if most of the tools are now free.
>>
>> Yet it seems like even someone like you, who is supposed to be “used to”
>> Windows rather than *nix, still has the same trouble. So maybe it’s not
>> about being “used to” *nix at all, there really is something inherent in
>> the fundamental design of that environment that makes development work
>> easier.
> On Windows you can't assume that the end user will be interested in
> development or have any develoment tools available.

Fwiw, I have seen Linux users that have no intent to program anything at
all.

> Or that he'll be
> able to do anything other than the most basic installation. It's a
> consumer platform.

Re: Experimental C Build System

<uppek1$3v3vn$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18131&group=comp.unix.programmer#18131

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Mon, 5 Feb 2024 01:45:38 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 7
Message-ID: <uppek1$3v3vn$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 5 Feb 2024 01:45:38 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d066ee1eb99f413075c29d170f61e465";
logging-data="4165623"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/FYi+9s0JigN5Q4fzPks/N"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:fSkzq/hpvHNKFuw9suaL1/pggbk=
 by: Lawrence D'Oliv - Mon, 5 Feb 2024 01:45 UTC

On Mon, 5 Feb 2024 00:07:33 +0000, Malcolm McLean wrote:

> On Windows you can't assume that the end user will be interested in
> development or have any develoment tools available.

Worse than that, the assumption is that development will be done in a
proprietary, self-contained IDE, primarily sourced from a single vendor.

Re: Experimental C Build System

<uppm21$4j0k$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18132&group=comp.unix.programmer#18132

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 19:52:34 -0800
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <uppm21$4j0k$1@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upk4tm$2r6q8$1@dont-email.me> <upla17$342ho$2@dont-email.me>
<upnbu5$3i0cg$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 5 Feb 2024 03:52:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e85c8ff53645b7d4213f2214e8730b82";
logging-data="150548"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19tNJdSiB4DtarNeSsv6Av+xOrzcQ5S+g4="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:pSAvIcMRsVuQitkecfrQiFlcBz4=
Content-Language: en-US
In-Reply-To: <upnbu5$3i0cg$6@dont-email.me>
 by: Chris M. Thomasson - Mon, 5 Feb 2024 03:52 UTC

On 2/3/2024 10:47 PM, Lawrence D'Oliveiro wrote:
> On Sat, 3 Feb 2024 12:02:48 +0000, bart wrote:
>
>> I guess you're not curious about WHY a project that builds easily on
>> Unix causes problems on Windows?
>
> Fundamental NT kernel limitations, going back decades and seemingly
> unfixable. Like poll(2)/select(2) not being able to work on pipes. Like
> why WSL1 had to be abandoned (in spite of Microsoft’s best efforts), and a
> proper Linux kernel brought in with WSL2.
>

> The irony is, the Cygwin folk have been able to build a better POSIX
> emulation layer than Microsoft has been able to manage.

Ditto! Humm... :^)

Re: Experimental C Build System

<uppmcm$4j0k$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18133&group=comp.unix.programmer#18133

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 19:58:15 -0800
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <uppmcm$4j0k$2@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upk4tm$2r6q8$1@dont-email.me> <upla17$342ho$2@dont-email.me>
<upnbu5$3i0cg$6@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 5 Feb 2024 03:58:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e85c8ff53645b7d4213f2214e8730b82";
logging-data="150548"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/lB1Lj7cHw7qoTz6zVlqoAPJ6nBqmid5w="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:qRETvVZNkW1P0/6FjOYe1WAJirM=
Content-Language: en-US
In-Reply-To: <upnbu5$3i0cg$6@dont-email.me>
 by: Chris M. Thomasson - Mon, 5 Feb 2024 03:58 UTC

On 2/3/2024 10:47 PM, Lawrence D'Oliveiro wrote:
> On Sat, 3 Feb 2024 12:02:48 +0000, bart wrote:
>
>> I guess you're not curious about WHY a project that builds easily on
>> Unix causes problems on Windows?
>
> Fundamental NT kernel limitations,

NT4:

https://github.com/ZoloZiak/WinNT4

;^D

> going back decades and seemingly
> unfixable. Like poll(2)/select(2) not being able to work on pipes. Like
> why WSL1 had to be abandoned (in spite of Microsoft’s best efforts), and a
> proper Linux kernel brought in with WSL2.
>
> The irony is, the Cygwin folk have been able to build a better POSIX
> emulation layer than Microsoft has been able to manage.

Re: Experimental C Build System

<uppmi2$4j0k$3@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18134&group=comp.unix.programmer#18134

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 20:01:06 -0800
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <uppmi2$4j0k$3@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upkkai$30tol$2@dont-email.me> <uplge5$352uh$1@dont-email.me>
<upln11$36b4p$1@dont-email.me> <uplo41$36hig$1@dont-email.me>
<upm7q5$3943m$6@dont-email.me> <upmdn0$3a9gd$1@dont-email.me>
<upmlfm$3bdol$1@dont-email.me> <upmonp$3bspi$1@dont-email.me>
<6lb39k-3rh.ln1@paranoia.mcleod-schmidt.id.au>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 5 Feb 2024 04:01:06 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e85c8ff53645b7d4213f2214e8730b82";
logging-data="150548"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19IETeuJQQjvafQauHlAh9svT9Ls2OYwMI="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:5eyvURhN5zIs0m6ORHzST/kJzcY=
Content-Language: en-US
In-Reply-To: <6lb39k-3rh.ln1@paranoia.mcleod-schmidt.id.au>
 by: Chris M. Thomasson - Mon, 5 Feb 2024 04:01 UTC

On 2/3/2024 7:07 PM, Gary R. Schmidt wrote:
[...]
> Oh, you mean FORTRAN-IV?

FORTRON?

https://youtu.be/tp8sAS1imS4

lol ;^D

Re: Experimental C Build System

<uppnh9$4j0k$4@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18135&group=comp.unix.programmer#18135

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!usenet.network!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: chris.m.thomasson.1@gmail.com (Chris M. Thomasson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 4 Feb 2024 20:17:46 -0800
Organization: A noiseless patient Spider
Lines: 10
Message-ID: <uppnh9$4j0k$4@dont-email.me>
References: <up8i91$h6iu$1@dont-email.me> <up9hh3$m75n$3@dont-email.me>
<up9kc7$mkt1$2@dont-email.me> <up9uuj$rmmf$2@dont-email.me>
<upanta$vkgm$1@dont-email.me> <upb9ca$12je5$1@dont-email.me>
<upbi8o$14443$1@dont-email.me> <updt7h$1jc8a$1@dont-email.me>
<upeab3$1m2f4$1@dont-email.me> <upflbj$202rb$1@dont-email.me>
<upfve3$21uv7$1@dont-email.me> <upgcbm$246u1$1@dont-email.me>
<upgo72$26abt$1@dont-email.me> <20240201222328.00006859@yahoo.com>
<uph305$2867k$2@dont-email.me> <20240202005538.000054ff@yahoo.com>
<upi7i8$2h3eq$1@dont-email.me> <upirpd$2kdoe$1@dont-email.me>
<upjnje$2oup9$11@dont-email.me> <upjpbk$2pihr$1@dont-email.me>
<upleoi$34tr4$1@dont-email.me> <uplhrp$35e9i$1@dont-email.me>
<upo1cv$3lbbl$2@dont-email.me> <upo5b4$3m4fu$1@dont-email.me>
<upp43r$3s4nc$4@dont-email.me> <upp8s5$3tmdd$2@dont-email.me>
<uppek1$3v3vn$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 5 Feb 2024 04:17:46 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="e85c8ff53645b7d4213f2214e8730b82";
logging-data="150548"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/RabvDSISDITpzpbd6GfHFsuhn2qZuAfk="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:oKmwCP3AzLxV9M4FMzpC1CqYKxU=
Content-Language: en-US
In-Reply-To: <uppek1$3v3vn$1@dont-email.me>
 by: Chris M. Thomasson - Mon, 5 Feb 2024 04:17 UTC

On 2/4/2024 5:45 PM, Lawrence D'Oliveiro wrote:
> On Mon, 5 Feb 2024 00:07:33 +0000, Malcolm McLean wrote:
>
>> On Windows you can't assume that the end user will be interested in
>> development or have any develoment tools available.
>
> Worse than that, the assumption is that development will be done in a
> proprietary, self-contained IDE, primarily sourced from a single vendor.

https://youtu.be/i_6zPIWQaUI ;^)

Re: Experimental C Build System

<87jznjle00.fsf@nosuchdomain.example.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=18136&group=comp.unix.programmer#18136

  copy link   Newsgroups: comp.lang.c comp.unix.programmer
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Keith.S.Thompson+u@gmail.com (Keith Thompson)
Newsgroups: comp.lang.c,comp.unix.programmer
Subject: Re: Experimental C Build System
Date: Sun, 04 Feb 2024 20:41:03 -0800
Organization: None to speak of
Lines: 21
Message-ID: <87jznjle00.fsf@nosuchdomain.example.com>
References: <up8i91$h6iu$1@dont-email.me> <upeab3$1m2f4$1@dont-email.me>
<upflbj$202rb$1@dont-email.me> <upfve3$21uv7$1@dont-email.me>
<upgcbm$246u1$1@dont-email.me> <upgo72$26abt$1@dont-email.me>
<20240201222328.00006859@yahoo.com> <uph305$2867k$2@dont-email.me>
<20240202005538.000054ff@yahoo.com> <upi7i8$2h3eq$1@dont-email.me>
<upirpd$2kdoe$1@dont-email.me> <upjnje$2oup9$11@dont-email.me>
<upjpbk$2pihr$1@dont-email.me> <upleoi$34tr4$1@dont-email.me>
<uplhrp$35e9i$1@dont-email.me> <upo1cv$3lbbl$2@dont-email.me>
<upo5b4$3m4fu$1@dont-email.me> <upp43r$3s4nc$4@dont-email.me>
<upp8s5$3tmdd$2@dont-email.me> <uppek1$3v3vn$1@dont-email.me>
<uppnh9$4j0k$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: dont-email.me; posting-host="a411ba163e4887d967b7337e74fb5882";
logging-data="178461"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+DzngtP/D04qbitGOS+HwI"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:7Iylf91UB6bm/XiRzB95aVMsRCs=
sha1:yMWmLqQbvPDOqVMUdhArRMP4TCA=
 by: Keith Thompson - Mon, 5 Feb 2024 04:41 UTC

"Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> writes:
> On 2/4/2024 5:45 PM, Lawrence D'Oliveiro wrote:
>> On Mon, 5 Feb 2024 00:07:33 +0000, Malcolm McLean wrote:
>>> On Windows you can't assume that the end user will be interested in
>>> development or have any develoment tools available.
>> Worse than that, the assumption is that development will be done in a
>> proprietary, self-contained IDE, primarily sourced from a single
>> vendor.
>
> https://youtu.be/i_6zPIWQaUI ;^)

If you must post random YouTube links, can you at least include a 1-line
description so we don't waste *too* much time?

Better yet, if you could cut down on the followups that don't add
anything relevant, I for one would appreciate it.

--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Medtronic
void Void(void) { Void(); } /* The recursive call of the void */


devel / comp.unix.programmer / Re: Experimental C Build System

Pages:123456789101112131415
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor