Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Mon, 23 Feb 2009 14:04:12 +0100 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id n1ND6L3H027318 for ; Mon, 23 Feb 2009 14:06:21 +0100 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 n1ND01Dr008076 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 23 Feb 2009 14:00:01 +0100 Received: from listserv.uni-heidelberg.de (localhost.localdomain [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id n1NA7GrE010151; Mon, 23 Feb 2009 13:59:58 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 171699 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 23 Feb 2009 13:59:57 +0100 Received: from relay2.uni-heidelberg.de (relay2.uni-heidelberg.de [129.206.210.211]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id n1NCxvMa025424 for ; Mon, 23 Feb 2009 13:59:57 +0100 Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.244]) by relay2.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id n1NCxs2J009351 for ; Mon, 23 Feb 2009 13:59:58 +0100 Received: by rv-out-0708.google.com with SMTP id k29so1899472rvb.10 for ; Mon, 23 Feb 2009 04:59:52 -0800 (PST) Received: by 10.141.136.4 with SMTP id o4mr2035826rvn.90.1235393992373; Mon, 23 Feb 2009 04:59:52 -0800 (PST) Received: from ?10.0.1.104? (114-30-101-184.ip.adam.com.au [114.30.101.184]) by mx.google.com with ESMTPS id c20sm6371085rvf.1.2009.02.23.04.59.50 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 23 Feb 2009 04:59:51 -0800 (PST) Content-Type: multipart/signed; boundary=Apple-Mail-1--611251790; micalg=sha1; protocol="application/pkcs7-signature" Mime-Version: 1.0 (Apple Message framework v930.3) References: <49A25EC2.8040509@morningstar2.co.uk> <86ab8de69c.fsf@lola.quinscape.zz> X-Mailer: Apple Mail (2.930.3) X-Spam-Whitelist: Message-ID: <624A9DE4-B932-4A6E-AC77-37340563D0C7@gmail.com> Date: Mon, 23 Feb 2009 23:29:45 +1030 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: "Microkernel" comments To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <86ab8de69c.fsf@lola.quinscape.zz> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -4 () RCVD_IN_DNSWL_MED X-Scanned-By: MIMEDefang 2.65 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 23 Feb 2009 13:04:12.0922 (UTC) FILETIME=[39461DA0:01C995B7] Status: R X-Status: X-Keywords: X-UID: 5666 --Apple-Mail-1--611251790 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hi David, On 23/02/2009, at 10:04 PM, David Kastrup wrote: > Having a Lua programming interface where the control logic is mostly > written in Lua, controlling the execution of LaTeX stuff more or > less at > the class complexity level, will do quite a bit for more people > working > on LaTeX. I totally agree; and I think this will happen whether the LaTeX team does anything about LaTeX3 or not. We've never talked about what engines that we want to base LaTeX3 upon, and as far as I can see that's because it's too early to say. Will LuaTeX completely replace pdfTeX in TeXLive within the next few years? (I'd say probably, but do we know for sure?) Joseph has repeatedly expressed his own opinion that we will support LuaTeX in time, and I see no reason that this won't end up happening. Furthermore, LaTeX2e+LuaTeX still has the same problems as LaTeX2e -- frozen development, by design, and frozen class functionality. Either someone else writes a LaTeX successor or "you"/we do. (I hesitate to include myself in this because I'm clearly much less qualified to be a member of this group.) The point I was trying to make originally is that I consider current work on expl3 to be the precursor to working on "LaTeX3", whatever that happens to be. And whether some feel more comfortable writing more TeX-like code or more Lua code shouldn't distract from the fact that a lot of thought has gone into how LaTeX could be improved and I hope, dearly, that something comes from that. Stumbling along loading package after package after package on top of LaTeX2e isn't sustainable in the long run, I think. Surely we have to make a clean break at some stage? I have no doubt that Lua is great, but I see LaTeX3 as more than a programming problem -- design of the user interface and what functionality should exist within it is just as important or more so. Of the LaTeX Team members that are not involved with expl3, I am very interested what you think of the possibility of LaTeX3. If it's possible, or if it will never catch on, or if LaTeX2e is all we need, if LaTeX3 will work if we drop expl3 and use Lua, ... ? > If the proposed microkernel would default to hook into Lua as its > algorithmic interface and we can get Taco and Jonathan to converge > to a > common functionality subset that we can base this on, I think that the > benefits could be worth the decision to ditch all other engines. Well, if LuaTeX plus some glue code becomes powerful enough, I see little reason to continue even with XeTeX. I'm just not sure what's going to happen :) > Who of those on the team have already taken a look at Lua as > programming > language? It is really quite minimalistic and at the same time > powerful > and expressive. For me, no --- only so much time in the day, and all, but do you have any recommendations about where to get started? For example, how about: ? Will --Apple-Mail-1--611251790 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGITCCAtow ggJDoAMCAQICECN4qE5kBXLk2f/jVDfSZPwwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA5MDEyOTA1NDkxNVoXDTEwMDEyOTA1NDkx NVowQjEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEfMB0GCSqGSIb3DQEJARYQd3Nw cjgxQGdtYWlsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL0BeSiAbKuqxeRN p2qn/m8ZL+xawr/WXyPgEF0FipWgRe9l3sMXcFHokcUu0xOc97R7xkUsGcQ8EyybGHuWey6x7X1Y xJZXnoAxqcaG+eREytoYGMIKs6BhEEogLVb2ERw3lQNVnOzanSFeGo8suMAN4zzCtqAjJiA1ph7h 1pksTgECYK5EiIZbFsB6zSDa8crNk404z1CfIA6YO8ezvjbDda+D0r8NU2tq9WS9F5IaG+bW71Ya JegEcSZ+WF6Z+fs2MUMCLLu8n50Er0nuy4dxOmkdMRNfbeaM39dsEwjAAgcQnvPNmlJ215nZWQRH 49YowtSBOYUYq0ZylWRE6x8CAwEAAaMtMCswGwYDVR0RBBQwEoEQd3NwcjgxQGdtYWlsLmNvbTAM BgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBQUAA4GBABaRP8+PDYpKIRGlFgjs1HvMmJnqu4reSqp+ ulv0zJZIjIbX/sLbIsnecl9nycHfhubPdc+hDfpCqNZ2+NGQHwwoyuDl7KOdTY0BDPp3eJLio7ob EYEr0H8rFwqfx2LWJ0G6nMhNEjLvs7sFKyriSpk++TWJnnsf86xai5m0tlOwMIIDPzCCAqigAwIB AgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2Fw ZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UE CxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUu Y29tMB4XDTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNV BAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7 TrnKmVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/ cVbLrzwLB+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRA HmQZcmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYy aHR0cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYDVR0P BAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkqhkiG 9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAgk3A8 /a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghOrvbqNOUQ Gls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAxAwggMMAgEBMHYwYjELMAkGA1UEBhMCWkExJTAj BgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJz b25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhAjeKhOZAVy5Nn/41Q30mT8MAkGBSsOAwIaBQCgggFv MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA5MDIyMzEyNTk0Nlow IwYJKoZIhvcNAQkEMRYEFL2eO/VxPAkhFmB4CeSA4qt3f+3UMIGFBgkrBgEEAYI3EAQxeDB2MGIx CzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQI3ioTmQFcuTZ/+NUN9Jk /DCBhwYLKoZIhvcNAQkQAgsxeKB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQI3ioTmQFcuTZ/+NUN9Jk/DANBgkqhkiG9w0BAQEFAASCAQBBwvqaH0X00vUUaN67 2VW9xudYVWeZ19clin6nxsgViTrrvxI6/I3JhWDr6iCRn0aamlQULZrOvFUEn8uGzKt2vnc0S/bL D/tbwPNAbbWLkRKsi85P9KI74rOiMxPcfLlylk93Mppg5WnwY5AOqnYyueQU5YTTcFxdvpg7oGQn egSYwP61bx0QFsuhq3YUngIOiJyDEt7ww47rzTvh7GnvNgVFPjFzc3HWascUqaheU9qMC39DCVUg ZantILw8Y041qXJ3qGXnM660dUZTTn4BVaJArVER4GUnuKsAuAfjLfWGrJ8rjvzXgoFan3l7Jr9d qMr4CzWLYJrzyiS3GiZpAAAAAAAA --Apple-Mail-1--611251790--