Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 09:25:41 +0100 Received: by mail.proteosys.com (8.13.8/8.13.8) with ESMTP id mAO8Pctl022791 for ; Mon, 24 Nov 2008 09:25:39 +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 mAO8LjkB031908 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 24 Nov 2008 09:21:46 +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 mANAMS1B001634; Mon, 24 Nov 2008 09:21:45 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 166528 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Mon, 24 Nov 2008 09:21:45 +0100 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.1/8.13.1) with ESMTP id mAO8LjEX029883 for ; Mon, 24 Nov 2008 09:21:45 +0100 Received: from mailgate5.uea.ac.uk (mailgate5.uea.ac.uk [139.222.130.185]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id mAO8Lfcs031769 for ; Mon, 24 Nov 2008 09:21:44 +0100 Received: from [139.222.128.187] (helo=ueams04.uea.ac.uk) by mailgate5.uea.ac.uk with esmtp (Exim 4.50) id 1L4WhR-000234-7z for latex-l@listserv.uni-heidelberg.de; Mon, 24 Nov 2008 08:21:41 +0000 Received: from [139.222.202.13] by ueams04.uea.ac.uk with esmtp (Exim 4.69) (envelope-from ) id 1L4WhR-00012W-6k for latex-l@listserv.uni-heidelberg.de; Mon, 24 Nov 2008 08:21:41 +0000 User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 References: <4916753D.7070306@morningstar2.co.uk> <84B3595E-8C63-4C22-BEEE-DC4BB5977124@gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <492A6418.6070204@morningstar2.co.uk> Date: Mon, 24 Nov 2008 08:21:44 +0000 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Recent talk on LaTeX3 To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <84B3595E-8C63-4C22-BEEE-DC4BB5977124@gmail.com> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-ProteoSys-SPAM-Score: -2.599 () BAYES_00 X-Scanned-By: MIMEDefang 2.64 on 213.139.130.197 Return-Path: owner-latex-l@LISTSERV.UNI-HEIDELBERG.DE X-OriginalArrivalTime: 24 Nov 2008 08:25:41.0083 (UTC) FILETIME=[3CA69AB0:01C94E0E] Status: R X-Status: X-Keywords: X-UID: 5459 Hello all, At the weekend, I gave a short (20 minute) talk on LaTeX3 to the UK TeX User Group Speaker Meeting. I've put the slides I used on my website (http://www.morningstar2.demon.co.uk/talks/LaTeX3-from-outside.pdf) so that people can see what I discussed. Broadly, I covered two areas: what I see as the current ideas implemented in LaTeX3, and what I've been doing to experiment with the new syntax. Hopefully I've done a reasonable job on both parts! Will Robertson suggested that the feedback I got from the talk might be useful here. A few things were discussed, and I've tried to summarise the key points below. There were a few quite technical questions. One question was how the new kernel would affect the ability to create a "secure" LaTeX. I suggested it would make life easier, but couldn't be sure that LaTeX3 would definitely be suitable for creating a secure version. I was asked about thread safety, and said that the engine was the obvious limit there. The idea of "object orientated LaTeX" was raised. I didn't discuss whether this was desirable (I'm not sure myself), but again I said that the engine (even with Lua) would be a limitation. There was some discussion about mixing existing TeX primitives/code with LaTeX3. I said that at the moment this works, but may not in the future. The comparison with the MathTran secure TeX daemon was made, as it makes many primitives undefined. There was some confusion about the current need to run LaTeX3 "on top" of LaTeX2e, although this was resolved (a comparison was made to running Windows Vista on DOS!). I mentioned that as I see it when a LaTeX3 format is available most existing packages will not work (assuming a new kernel is written entirely in the new syntax). I also had some discussion about where the new code is in terms of being ready to create a new format. I said that the current coding side is more-or-less complete, but that I think the document design and user side has a long way to go. I also mentioned that LaTeX3 will (I imagine) need to cover a lot of what I currently done in separate packages. That seems to be a long way from happening (for example, the basic classes need to have the flexibility of something like memoir). On the "readiness" side, I also pointed out that there are still a few rough edges (for example, \etex_scantokens:D and the l3messages module). I made the point that a lot of this may be on the team's list "internally", but for outsiders it is hard to know what is happening. I was asked what I imagined someone would do if they sat down now to write a new TeX format from scratch. I said that something between ConTeXt and LaTeX looked like the way to me. ConTeXt is a lot more organised than LaTeX, but is best for one-off documents (there is less "ready to run"). On the other hand, LaTeX is very good for getting things done rapidly (for example, a quick report), but the kernel is rather disorganised and you need a lot of support packages to get anywhere. I suspect this is the thinking inside the team, given the way things have gone so far. There was also some comment on the length of time things have taken (l3messages came up again, as an example of where this shows up). I said that things do seem to have picked up recently. I said that I was hopeful that we'll see real progress (for example, finalising expl3 so it can be used more generally) soon, but again that is down to the team. I hope this feedback is useful to the team and other interested in the future of LaTeX. -- Joseph Wright