[Dev-luatex] HarfBuzz [slightly off-topic]

Hans Hagen pragma at wxs.nl
Wed Feb 2 09:30:53 CET 2011

On 2-2-2011 8:11, Patrick Gundlach wrote:

> If LuaTeX does not open up, there will be a risk of forks. There is already a LuaTeX fork with an xml parser built in. I can understand the reluctance of the LuaTeX team to include unnecessary modules, and it would be helpful if there was a "contrib" directory with third party modules that will be built as a library (.so, .dll) which get installed in the TeXlive system. So one can say for example 'require "harfbuzz"' and have harfbuzz loaded on all platforms LuaTeX is running on.

Eh ... luatex is opened up. One can just load libraries. Preloading a 
whole lot of (arbitrary) libraries makes no sense. I can imagine that at 
some point (when luatex 1 is out) that there will be a bunch of libs 
shipped alongside the binary distributions but that then has to be part 
of regular tex live and miktex and ... distributions. The thing with 
libraries is that they evolve independently and you cannot expect the 
luatex team to keep track of them. The only thing we can provide is a 
stable api into luatex.

It's not a matter of opening up, but a matter of packaging.  Also, when 
I run luatex I don't want at some point in the future to find out that 
an additional 125 libs (plus dependencies) are needed that I don't use.

A repository with additional modules is a secondary effort, alongside 
luatex. I know that Luigi has done lots of tests and is setting up some 
procedure for it, but as this is to be supported on *all* relevant 
platforms it's not something trivial. So, there will be something, but 
not preloaded. (Just like we don't preload macro definitions or fonts or 


                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl

More information about the dev-luatex mailing list