| 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.)