Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by h1439878.stratoserver.net (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id t6IIJrXA012605 for ; Sat, 18 Jul 2015 20:19:54 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx012) with ESMTPS (Nemesis) id 0LoZWE-1YiojG002U-00gZM8 for ; Sat, 18 Jul 2015 20:19:48 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id t6IIIIjt010858 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 18 Jul 2015 20:18:18 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6I1mJLi021724; Sat, 18 Jul 2015 20:18:18 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 12365991 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 18 Jul 2015 20:18:18 +0200 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6II8HXn014218 for ; Sat, 18 Jul 2015 20:08:17 +0200 Received: from mail-wg0-f46.google.com (mail-wg0-f46.google.com [74.125.82.46]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id t6II8CZ1027602 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL) for ; Sat, 18 Jul 2015 20:08:15 +0200 Received: by wgbcc4 with SMTP id cc4so9965500wgb.3 for ; Sat, 18 Jul 2015 11:08:12 -0700 (PDT) X-Received: by 10.180.21.244 with SMTP id y20mr6490352wie.65.1437242892672; Sat, 18 Jul 2015 11:08:12 -0700 (PDT) Received: from [192.168.1.14] (ABordeaux-253-1-44-23.w82-125.abo.wanadoo.fr. [82.125.251.23]) by smtp.googlemail.com with ESMTPSA id q4sm23730321wju.14.2015.07.18.11.08.11 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 18 Jul 2015 11:08:11 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.0 MIME-Version: 1.0 References: <559AE0A8.3080907@morningstar2.co.uk> <55A3E1DD.8050707@posteo.net> <55A3E5E6.2060405@morningstar2.co.uk> <55A4137A.7030807@posteo.net> <55A415FF.8030305@nag.co.uk> <55A801A8.5090702@posteo.net> <55A809C4.70009@nag.co.uk> <55AA1554.3050509@posteo.net> <55AA24D9.1050904@latex-project.org> <55AA29B9.9050104@posteo.net> <55AA5596.4090007@telecom-bretagne.eu> <55AA755E.5000609@posteo.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: <55AA960A.809@telecom-bretagne.eu> Date: Sat, 18 Jul 2015 20:08:10 +0200 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: =?UTF-8?B?w4lsaWUgUm91eA==?= Subject: Re: LuaTeX support in the LaTeX kernel To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <55AA755E.5000609@posteo.net> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:/G5PQVQ/Nig=:dNeVG5EisviMfxDQwwpdWlkCTI sLxbW3P6Izvmg0V7Ugs52eSBajTerxSd1jI0Yj33eyEcsGHe6VT2KaLEvCBDXfxBN3Prc92uF cf5AT10m68tkIHX+Vj2ZTJzrmuBPw6JkhW6J7pUsydDlr3ZJvk/lx5DrB1hJJc/YpcCF8Da73 4V25qyjLpGVbO64b5h56ThDsEkDSgPI0qSsBBJVW21lyVQe/0C18+C1mRR3o9C8ZFU0EtKpbn dfv/uoJeUAcXLHuoNZNWn1TIxihN2grlRm8zJaR07jI/jKJZZnQxhODbDiHzDvuRsCiEtgypX /5XPdCFuz2r37H1XZpr86uDxUYtzHfHYKe6CJ8Eut5ACp1NIfW4qqquTil+O2KRW0HspCs2Cg SQ1igR9gtH56BkJN4NC8acLZkBzSZ9i22sbDY6RX5HcxQQUMiVKrO+nin0K0h9mUZL05Qvued 5sTO+lSOhL49glGEHIgRxN/2Ozj1mQvJXxzd7unwcYxwPYgAsBLE9stavmBXcvzBm/VH2oISx iSFlWnRz3/gSzKH2j4iQe0c7c2vvS14tlQSkJ+cKLNjO21CfIwxbKcVMIddERlE5W9eCS3gqU Fdx4JHtNVtOwxEGN5sRKcXJfLzWM8IK2F2Pj7QUOoc07TIYVM4zo6tIX5Fo3j9XCWNHMZSWyU gbL6w2JoDvfbE/OPmVPYAB2PY8fEFWZV4LKvHsHJr0lWGGzM9DdaO0bgiOyETpWi67UXHN4Q9 CDgAUTr/bgRKlqGLCYPBXjutsQuLm4XI/AbZ2pISWr9X4cvVna0dUxh0x8rIJQ/Uddqtr9mBa hreXry/U3SmBYea5pqvMZKYST1N32mIp9eIYARzgeJTIoqd8ab0EKbF0ZdwY6MTakO3SNtiYN CJMWdUw0nh6fXoGg1Ho72T8WT5PWNnmJGAi7UNWZ239uAL5lfJDltmkcHPyLjcMqRnmLwHlE0 5piSzZPNsRzmV/PAVsjOg8qddE+LyyI04rW/cMmGHiA+Rev6Wx3tYFimtRSUD2DNhSWcbhbtn s6o5u8CPrgM45+vRk2OkCJqkEiUu5Fc3WwdF916QYGjsxDP+xBmphBMyUdCKHTXU3hu0Oqu4x kqucpHzfro2KZT8UxgJrmxObatEb8fwyJX75FTy85QRnqZjEMwurKkMHnvyXtK3Y57YAguF+U AwN1KyaVjIgYFKsx6T5hg7cz0+iMdoPRrWrqqxt9UsjIQkHBCuPPDSN1m/AQ/dm4VuYcOVM2a xLyVHH7nZLSxbG6d6xaCl/kvdC490fXdr5V1omhMu+tFOx9qs8+cwTV8zK1W1dF+Eo80l4UUM JZIKqzQ8kXvJdOhBHji5h8pnaYcVmPFLzbMrvkzAsphWOZSon5iFbR9dGlVwkzloQKSWpa6dz TRKoLptxi68EJ0A8zxe00cR5O+n45kk952AG48T8FRSJXju5IK11Wt8JFVLiavDV5bRlbJ23s MKiNVtiyEAoW8mdBCdt7coR1zBWh3TxzKHTPS95CrIV0gkCfk0 X-UI-Loop:V01:F2kibFYNHvI=:US2SwsVskgwsowusAZ5zr0ozMD+Vrx4j2nlh1Df9/Kc= X-UI-Out-Filterresults: notjunk:1;V01:K0:1e4EVzHQHBk=:3dvKejqvBLp5MGg7p1qSxp A+SMOUPgYjBwxbMIq1y/eTgV+mYxNzJ9KQUSRVnMJNSdQAJ2QcO6yO86i8mFRQT6oU9aH5+1i feBRU2zBsmC2rmN8dy3ALmK756HJ1nMYoupi3F1rtY7ul0X5bwVGdByn0vrbuKt7Rz26P+9Vl Y8uiJ2+ReWPgF9srtavttxfqmZwWoobYg/tMNmZrcnlCNnnaknFdqdrLeuSwjGhxKthPGNqEg 9miIZDlq2EzG57tPBV3tDK1Hps/r+GGhHYoln/7/W7jN0ErF1a59Ry9+TpMw73nt7dz+vba1r JMJ7QOnRWjb50nUWaIAPvH/atWJLoFR4sF9QGMEkcorrP7FcCnLNIYVxNt8L+xYvQbCYriHMa wRf8cQnVF0Ufhr+x2A1Lb2RrsdrpBxd9xxa+/XjxCDSgzA7cgaSofRqp/JBDlDRrfNqw9zBSm ce0xurbcjKMSSZgksQIg7KPJJchCbWGM7Dtf+ixz32VadA3KsV79 X-Scanned-By: MIMEDefang 2.71 on 85.214.41.38 Status: R X-Status: X-Keywords: X-UID: 7799 > Lua adds a /completely new programming layer/ to typesetting besides the > TeX macro layer. And both layers are rather orthogonal to another. Any > formats should play nice with the Lua layer. That is, they shouldn't > force Lua package authors to target a particular format. Lua package authors need a way to register a callback, and there can be only one way per format... Also, suppose that somebody decides to write a new luatexbase2 with a different interface, that would make things really impossible to handle, and it couldn't be used in LaTeX nor Plain without breaking everything, so no luatexbase2 can be written... So there can be only one interface for packages supporting LaTeX and Plain... what's the point of not including it in the format? Any other format can include it too... Apart from philosophical questions which seem to have 0 impact on the reality of luatexbase/LaTeX development, I really see no downside in making luatexbase into the format. That was its first purpose anyway. > I think there are a few more formats in TL. But anyway, while different > formats satisfy different demands, they make up for fragmentation of the > TeX ecosystem. This is bad when the same typesetting problems are > solved multiple times each solution targeting another format. That's another discussion, but I think you're exposing the reason why many people now use a monolitic ConTeXt instead of LaTeX where you have dozens of more or less incompatible packages just to make a table... > Ouch, I've not been aware of that. That's certainly ConTeXt's fault and > should be fixed on their side. The developpers of ConTeXt are the developpers of LuaTeX, believe me, they're perfectly aware of what they're doing. > Come on, you are an experienced open-source programmer. "Technically > impossible" is a polemic term for "not yet implemented". ConTeXt is > buggy. That's all. Well, you should discuss that with Hans, I'm not interested in this conversation as I've never compiled a single ConTeXt document. Right now, ConTeXt is designed this way, and format-independant packages are not possible, period. I've discussed this in length at the time where I wrote luatexbase, and it took time for me to understand his vision. I can't say I 100% agree with him, but I'm not in a position where I can fork luatex and context to make them suit my view of what they should be. Thank you, -- Elie