bart
2024-02-05 01:09:10 UTC
In no particular order.
* Software development can ONLY be done on a Unix-related OS
* It is impossible to develop any software, let alone C, on pure Windows
* You can spend decades developing and implementing systems languages at
the level of C, but you still apparently know nothing of the subject
* You can spend a decade developing whole-program compilers and a
suitably matched language, and somebody can still lecture you on exactly
what a whole-language compiler is, because you've got it wrong
* No matter how crazy the interface or behaviour of some Linux utility,
no one is ever going to admit there's anything wrong with it
* Every single tool I've written, is a toy.
* Every single project I've worked on, is a toy (even if it made my
company millions)
* No one should post or link code here, unless it passes '-std=c99
-pedantic-errors'
* Discussing build systems for C, is off-topic
* Discussing my C compiler, is off-topic, but discussing gcc is fine
* Nobody here apparently knows how to build a program consisting purely
of C source files, using only a C compiler.
* Simply enumerating the N files and submitting them to the compiler in
any of several easy methods seems to be out of the question. Nobody has
explained why.
* Nearly everyone here is working on massively huge and complex
projects, which all take from minutes to hours for a full build.
* Hardly anybody here has a project which can be built simply by
compiling and linking all the modules. Even Tim Rentsch's simplest
project has a dizzying set of special requirements.
* Funnily enough, every project I /have/ managed to build with my
compilers after eventually getting through the complexity, /has/ reduced
down to a simple list of .c files.
* The Tiny C compiler, is a toy. Even though you'd have trouble telling,
from the behaviour of a binary, whether or not it was built with tcc.
* Actually, any C compiler that is not gcc, clang, or possibly MSVC, is
a toy. Unless you have to buy it.
* There's is nothing wrong with AT&T assembly syntax
* There's especially nothing wrong with AT&T syntax written as a series
of string literals, with extra % symbols, together with \n and \t escapes.
* There is not a single feature of my alternate systems language that is
superior to the C equivalent
* There is not even a single feature that is worth discussing as a
possible feature of C
* There is nothing in my decades of implementing such languages (even
implementing C), that makes my views on such possible features have any
weight at all
* Having fast compilation speed of C is of no use to anyone and
impresses nobody.
* Having code where you naughtily cast a function pointer to or from a
function pointer is a no-no. No matter that the whole of C is widely
regarded as unsafe.
* Nobody here is interested in a simple build system for C. Not even my
idea of a README simply listing the files needed, and any special steps,
to accompany the usual makefiles.
* There is no benefit at all in having a tool like a compiler, be a
small, self-contained executable.
* Generated C code is not real C code.
* I should use makefiles myself for my own language, even though the
build-process is always one, simple, indivisable command that usually
completes in 1/10th of a second.
* Makefiles should be for everything.
* There's no problem in having to specify those pesky .c extensions to
compiler input files, or adding that -o option
* But it's too much work to specify a filename to 'make', or to even
remember what your project is called
* Linux /does/ use .c and .s extensions to distinguish between file contents
* But Linux also uses a.out to mean both an executable and an object
file. Huh.
* C added a 'text' mode to to convert \n to/from CRLF when Windows came
along.
* Somebody who's only developed under Unix, and using a plethora of
ready-made tools and utilities, is not in a bubble.
* But somebody who's developed under a range of other environments
spanning eras, is the one who's been in their own bubble.
* I was crazy to write '1M' lines of code (I've no idea how much) in my
private language
* I am apparently ignorant, a moron and might even be a BOT.
* I am allowed to have strong opinions, but I will always be wrong.
Shall I post this pile of crap or not?
I really need to get back to some of those pointless, worthless toy
projects of mine.
So here goes....
* Software development can ONLY be done on a Unix-related OS
* It is impossible to develop any software, let alone C, on pure Windows
* You can spend decades developing and implementing systems languages at
the level of C, but you still apparently know nothing of the subject
* You can spend a decade developing whole-program compilers and a
suitably matched language, and somebody can still lecture you on exactly
what a whole-language compiler is, because you've got it wrong
* No matter how crazy the interface or behaviour of some Linux utility,
no one is ever going to admit there's anything wrong with it
* Every single tool I've written, is a toy.
* Every single project I've worked on, is a toy (even if it made my
company millions)
* No one should post or link code here, unless it passes '-std=c99
-pedantic-errors'
* Discussing build systems for C, is off-topic
* Discussing my C compiler, is off-topic, but discussing gcc is fine
* Nobody here apparently knows how to build a program consisting purely
of C source files, using only a C compiler.
* Simply enumerating the N files and submitting them to the compiler in
any of several easy methods seems to be out of the question. Nobody has
explained why.
* Nearly everyone here is working on massively huge and complex
projects, which all take from minutes to hours for a full build.
* Hardly anybody here has a project which can be built simply by
compiling and linking all the modules. Even Tim Rentsch's simplest
project has a dizzying set of special requirements.
* Funnily enough, every project I /have/ managed to build with my
compilers after eventually getting through the complexity, /has/ reduced
down to a simple list of .c files.
* The Tiny C compiler, is a toy. Even though you'd have trouble telling,
from the behaviour of a binary, whether or not it was built with tcc.
* Actually, any C compiler that is not gcc, clang, or possibly MSVC, is
a toy. Unless you have to buy it.
* There's is nothing wrong with AT&T assembly syntax
* There's especially nothing wrong with AT&T syntax written as a series
of string literals, with extra % symbols, together with \n and \t escapes.
* There is not a single feature of my alternate systems language that is
superior to the C equivalent
* There is not even a single feature that is worth discussing as a
possible feature of C
* There is nothing in my decades of implementing such languages (even
implementing C), that makes my views on such possible features have any
weight at all
* Having fast compilation speed of C is of no use to anyone and
impresses nobody.
* Having code where you naughtily cast a function pointer to or from a
function pointer is a no-no. No matter that the whole of C is widely
regarded as unsafe.
* Nobody here is interested in a simple build system for C. Not even my
idea of a README simply listing the files needed, and any special steps,
to accompany the usual makefiles.
* There is no benefit at all in having a tool like a compiler, be a
small, self-contained executable.
* Generated C code is not real C code.
* I should use makefiles myself for my own language, even though the
build-process is always one, simple, indivisable command that usually
completes in 1/10th of a second.
* Makefiles should be for everything.
* There's no problem in having to specify those pesky .c extensions to
compiler input files, or adding that -o option
* But it's too much work to specify a filename to 'make', or to even
remember what your project is called
* Linux /does/ use .c and .s extensions to distinguish between file contents
* But Linux also uses a.out to mean both an executable and an object
file. Huh.
* C added a 'text' mode to to convert \n to/from CRLF when Windows came
along.
* Somebody who's only developed under Unix, and using a plethora of
ready-made tools and utilities, is not in a bubble.
* But somebody who's developed under a range of other environments
spanning eras, is the one who's been in their own bubble.
* I was crazy to write '1M' lines of code (I've no idea how much) in my
private language
* I am apparently ignorant, a moron and might even be a BOT.
* I am allowed to have strong opinions, but I will always be wrong.
Shall I post this pile of crap or not?
I really need to get back to some of those pointless, worthless toy
projects of mine.
So here goes....