Deutsch   English   Français   Italiano  
<vr6fds$1ob25$2@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: bart <bc@freeuk.com>
Newsgroups: comp.lang.c
Subject: Re: Python recompile
Date: Sun, 16 Mar 2025 12:15:56 +0000
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <vr6fds$1ob25$2@dont-email.me>
References: <vq1qas$j22$1@gallifrey.nk.ca>
 <871pv861ht.fsf@nosuchdomain.example.com> <20250308192940.00001351@yahoo.com>
 <vqi1ge$8jg8$1@dont-email.me> <vqmgjv$3a2il$1@paganini.bofh.team>
 <vqn4dn$1eb9s$1@dont-email.me> <vqo3ss$3hkas$1@paganini.bofh.team>
 <vqph2e$203bs$2@dont-email.me> <vqvtop$cpvn$1@paganini.bofh.team>
 <vr1nkh$1miii$1@dont-email.me> <G8_AP.37556$D_V4.24121@fx39.iad>
 <vr1uk1$1sb5s$1@dont-email.me> <vr20gt$1u8au$1@dont-email.me>
 <vr268t$22vgq$1@dont-email.me> <vr67qn$10c38$1@paganini.bofh.team>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 16 Mar 2025 13:15:56 +0100 (CET)
Injection-Info: dont-email.me; posting-host="e892a4a9d31106b29d1fb60ac90a094a";
	logging-data="1846341"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+hrsuCtS0Ir++UOfH8PTEq"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:0kzHjBpbSzrydpai+hwlhWV3vwQ=
Content-Language: en-GB
In-Reply-To: <vr67qn$10c38$1@paganini.bofh.team>

On 16/03/2025 10:06, Waldek Hebisch wrote:
> bart <bc@freeuk.com> wrote:
>> On 14/03/2025 19:37, Richard Harnden wrote:
>>> On 14/03/2025 19:04, bart wrote:
>>>> After all no one (according to you) was complaining about grappling
>>>> with 100 discrete files.
>>>
>>> 100 discrete files helps 100 developers not to step on each other's toes.
>>>
>>> And most of those 100 .o's won't need to be recompiled on every make.
>>> It's quicker and easier.
>>>
>>
>> That may be true about the people who /develop/ this sqlite3 product.
>>
>> But this is a file created to ease deployment by people who want to
>> /use/ it.
>>
>> I don't know why nobody in this group can grasp that concept even though
>> I've explained it a hundred times. For example, I have a transpiler
>> product that turns a 50-module project in my language into a single,
>> easy-to-build C source file.
>>
>> But everyone makes the same point about it being hard to manage. No one
>> is even going to look inside it!
> 
> Do you realize that your amalgamation destroys most of C
> modularization? 

Do you realise that you're reinforcing the point I made?

The fact is, IT DOESN'T MATTER!

Creating a binary also destroys modularisation; so what?

The amalgamation is just a means to am end: incorporating some third 
party library, but from source code rather than binary. However the 
original source would be unwieldy so it's packed into one file.

As for the reasons to use source rather than binary here, there could be 
several. Ask also why JVM files are distributed rather than native code.

If somebody wants to work on SQLite source code, the original sources 
are available. But most people don't!

(For me it's a highly useful test file.)