Frequently Asked Questions
Why not use language X instead of Lua?
We needed a language that matched all of the following criteria:
- Freely available
- Embeddable integrate within pdfTeX
- Very small footprint
- Easy to extend with pdfTeX-specific functionality
- Fun to work with
Lua was the first language to match all the criteria. The
languages tend to be much too large for our use. Specifically, we have rejected Java, Perl,
Python, Ruby, Scheme on one or more of those criteria.
Can I use LuaTeX today?
Sure, you can download the sources and compile a binary whenever you want.
But there is a list of caveats:
- You are on your own.
- Just about everything is experimental at this stage.
- Every API is still subject to change without prior notice.
- There is no
- The sources may or may not compile, depending on the third digit after the comma of the local temperature in Breskens, Schwetzingen or Hasselt.
Can I make requests or contributions at this moment?
Of course you can. But we are not ready for a user-driven development model yet, so it is quite likely your request or contribution is placed on a pile of to-be-considered items and more or less ignored for some months (and even years) to come.
To following quote from Hans expresses our sentiments clearly:
We came up with this idea and we are going to finish it in our way and speed. PdfTeX learned us that a small group is more effective (and discussions on tex-implementors demonstrate that too wide discussions seldom lead to implementations).We have a clear picture of where we want to arrive and will do our best to come up with robust binaries and up-to-date documentation on a regular basis.
But surely you want user feedback?
At this stage, it would not really help. Large parts of the integration are very technical in nature (like setting up a build system and integrating utf-8 and socket support). We will focus on ironing out the problems in those areas first. The code is tested in mission critical situations and we do our best to make the code as efficient as possible.
Is there a mailing list?
Because support for LuaTeX is rather macro package bound, we suggest to direct questions related to usage in and within macro packages to lists that focus on the specific macro package.
For more information, see support.
So, will my LuaTeX work with my macropackage?
Since LuaTeX defaults to pdfTeX behaviour, you should be able to process documents. However,
since it assumes utf-8 input, you may need to enable support for that (if present). We will
When will LuaTeX be ready?
We went beta on schedule at TUG 2007 in San Diego and we a first formal release with mplib support will be launched at TUG in 2008 in Cork. At EuroTeX 2009 in Amsterdam we hoped to present a stable version, which means: no fundamental changes to the TeX-Lua interfaces, but as we became more ambitious that was too optimistic. Because opening up TeX involved lots of changes to the original code base, it will take a while before the LuaTeX code will reach its final shape. The schedule is now more long term.