From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from cmo-0002.xspmail.jp ([202.238.198.173]) by ewsd; Mon Mar 2 18:08:40 EST 2020 Received: from cmr-0001.xspmail.jp ([202.238.198.118]) by cmo with ESMTP id 8u2RjvQYbcCQr8uAvjDgR2; Tue, 03 Mar 2020 08:08:37 +0900 Received: from pi3L.jitaku.localdomain ([112.71.204.71]) by cmr with ESMTPA id 8uAvjB2yvR1qg8uAvj3R4O; Tue, 03 Mar 2020 08:08:37 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hera.eonet.ne.jp; s=x01; t=1583190517; i=kokamoto@hera.eonet.ne.jp; bh=C5Fp0NtbTQRe1ymuUQDxX32fK/nuCTWRph+XPDrfR2A=; h=To:Subject:Date:From:In-Reply-To; b=eHQZ+h2gb6y2SaVOWacQ+w+279T9Don379VbJaTvek5cvQgLiaE3PCJVfotJmE6mV ETvRXLa9otRdZj+JPCdVHf6Tpn6Nv7rKMGNhGsJzcp/LOpn3+5iFDaEdGCkLQo7u2Y hdyj0FgBDNxbzMsqLaY62QSsOHOWSW/Qg5faB6TxaN2+OxDeLe0evsJvIUsmcX656r hel6d50F3ylwvhdVlxe/QDLw0C9O4/nD3Dxo4LL/w21Qu0Fd28Vwq2CHRXZmK/fGrN pcVlySEUckA/pcxqHxhMLnNxiAElAznjqcRl2FM8ATME7oHMZYvpcHqFslJuRZAw2w HvFKVdqCLHiBQ== Message-ID: To: 9front@9front.org Subject: Re: [9front] move zlib source from ghostscript to ape/lib/z and update to latest zlib Date: Tue, 3 Mar 2020 08:08:35 +0900 From: kokamoto@hera.eonet.ne.jp In-Reply-To: 66DB1A7C7255F30439FF262EDF2F601B@felloff.net MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: firewall-aware information hosting-scale solution > how did this got so bad? I don't check that lib, however, I can image why? I'm facing same problem now, duktape.c which is more than 3.5MB (about 100,000 lines). This netsurf project aims to cover as many OSs and CPUs as possible, which leads to many many #define lines, and #if define() lines... On the other hand, Plan9 doesn't consider so, only support itself. Then, mkfile or compilers are very simple and quick. However, if we take this approarch, we must write our applications by ourselves. The 2nd edition of Plan9 got this approach, and had many simple applications, which was more than 20 years ago... We can have two lines of way now... I think porting applications are neccessary now, because it's only application and it's ok if it works. However, for libraries, we should kepp the concept of Plan9. So, we should keep the difference between ports and contrib? How do you think? Kenji