Received: from mail.proteosys.com ([213.139.130.197]) by nummer-3.proteosys with Microsoft SMTPSVC(6.0.3790.3959); Sat, 7 Mar 2009 20:25:49 +0100 Received: by mail.proteosys.com (8.14.3/8.14.3) with ESMTP id n27JPnj3009107 for ; Sat, 7 Mar 2009 20:25:49 +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 n27JLjoO024810 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 7 Mar 2009 20:21:45 +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 n27GJ4Q9025949; Sat, 7 Mar 2009 20:21:35 +0100 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 15.5) with spool id 191620 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 7 Mar 2009 20:21:35 +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 n27JLZgq004489 for ; Sat, 7 Mar 2009 20:21:35 +0100 Received: from anchor-post-3.mail.demon.net (anchor-post-3.mail.demon.net [195.173.77.134]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id n27JLLFW024664 for ; Sat, 7 Mar 2009 20:21:24 +0100 Received: from morningstar2.demon.co.uk ([80.176.134.7] helo=[192.168.0.4]) by anchor-post-3.mail.demon.net with esmtp (Exim 4.69) id 1Lg25J-0005pN-mf for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sat, 07 Mar 2009 19:21:21 +0000 User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <49B2C930.3000200@morningstar2.co.uk> Date: Sat, 7 Mar 2009 19:21:20 +0000 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: [Fwd: [tug-summer-of-code] Project idea: LaTeX3 "microkernel"] To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE 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: 07 Mar 2009 19:25:49.0942 (UTC) FILETIME=[85EB1960:01C99F5A] Status: R X-Status: X-Keywords: X-UID: 5706 Hello all, I've made the following suggestion to the TUG Summer of Code list. Any thoughts? (I should add that I'm implicitly volunteering to mentor the idea if there is a taker.) Joseph -------- Original Message -------- Subject: [tug-summer-of-code] Project idea: LaTeX3 "microkernel" Date: Sat, 07 Mar 2009 17:04:24 +0000 From: Joseph Wright To: summer-of-code@tug.org Hello all, I've proposed in various places a LaTeX3 "microkernel", and I wonder if this might be an interesting project for the Summer of Code. The plan would be to write something based on the existing expl3 code which could typeset a minimal document: \documentclass{minimal} % Or something similar \begin{document} \emph{Hello World!} \end{document} without using LaTeX2e at all. A lot of the work would involve finding how to re-implement the LaTeX kernel in the expl3 syntax. At the initial stage, the plan would not be to make major alterations to the way LaTeX works (a lot of work needs to be done by the team on this yet). Of course, there are lots of ideas that could be brought to the project if initial progress was fast (for example, Will Robertson's suggests about the catcodes of special characters in the document body). While this would be somewhat separate to the official LaTeX3 work, I'd hope that the team would be supportive of the idea. It would show up problems with the current expl3 code, and would hopefully provide some useful code for the team to eventually use. Thoughts? -- Joseph Wright