mk-introduction.tex /size: 2590 b    last modification: 2023-12-21 09:43
1% language=us
2
3\startcomponent introduction
4
5\environment mk-environment
6
7\chapter{Introduction}
8
9In this document I will keep track of the transition of \CONTEXT\
10from \MKII\ to \MKIV, the latter being the \LUA\ aware version.
11
12The development of \LUATEX\ started with a few email exchanges
13between me and Hartmut Henkel. I had played a bit with \LUA\ in
14\SCITE\ and somehow felt that it would fit into \TEX\ quite well.
15Hartmut made me a version of \PDFTEX\ which provided a \type
16{\lua} command. After exploring this road a bit Taco Hoek\-water
17took over and we quickly reached a point where the \PDFTEX\
18development team could agree on following this road to the future.
19
20The development was boosted by a substantial grant from Colorado
21State University in the context of the Oriental \TEX\ Project of
22Idris Samawi Hamid. This project aims at bringing features into
23\TEX\ that will permit \CONTEXT\ to do high quality Arabic
24typesetting. Due to this grant Taco could spent substantial time
25on development, which in turn meant that I could start playing
26with more advanced features.
27
28This document is not so much a users manual as a history
29of the development. Consider it a collection of articles, and some
30chapters indeed have ended up in the journals of user groups. Things
31may evolve and the way things are done may change, but it felt right
32to keep track of the process this way. Keep in mind that some features
33may have changed while \LUATEX\ matured.
34
35Just for the record: development in the \LUATEX\ project is done
36by Taco Hoekwater, Hartmut Henkel and Hans Hagen. Eventually, the
37stable versions will become \PDFTEX\ version~2 and other members
38of the \PDFTEX\ team will be involved in development and
39maintenance. In order to prevent problems due to new and maybe
40even slightly incompatible features, \PDFTEX\ version~1 will be kept
41around as well, but no fundamentally new features will be added to
42it. For practical reasons we use \LUATEX\ as the name of the
43development version but also for \PDFTEX~2. That way we can use
44both engines side by side.
45
46This document is also one of our test cases. Here we use traditional
47\TEX\ fonts (for math), \TYPEONE\ and \OPENTYPE\ fonts. We use color
48and include test code. Taco and I always test new versions of
49\LUATEX\ (the program) and \MKIV\ (the macros and \LUA\ code) with
50this document before a new version is released. It also means that
51there can be temporary flaws in the rendering. Keep tuned,
52
53\blank
54
55Hans Hagen, Hasselt NL,\crlf August 2006\endash\currentdate[year]
56
57\blank
58
59\type {http://www.luatex.org}
60
61\stopcomponent
62