# [tug-summer-of-code] Project idea: LaTeX3 "microkernel"

Joseph Wright joseph.wright at morningstar2.co.uk
Sun Mar 8 13:33:55 CET 2009

Will Robertson wrote:
> I agree with all the comments that you make. My only concern is that
> there's lots of "invisible" stuff in LaTeX2e

All part of the challenge :-)

> that would need porting
> before these high level concepts would be possible (taking up most of
> the time of the project), such as the NFSS and file handling and so on.
> But maybe some of this could be pasted straight in from the 2e kernel,
> to be selectively re-written as necessary by expl3 code?

Seriously, I wouldn't envisage starting by trying to implement all of
that sort of thing.  The reason my example document was so short was
that it would enable the student to get something working even without
tackling these awkward issues. Getting \emph working doesn't need the
NFSS if you don't provide any other font changing commands! I'm
imagining an iterative process: first get some very basic stuff then,
then look at the next phase, etc.

This is all rather theoretical unless there is a taker, of course.
--
Joseph Wright