>>>> Original Tex is not an option, since PDF, today's font >>>> formats (and Unicode) and many algorithms didn't exist when >>>> Knuth decided no features would be added anymore. Maybe I >>>> should hack the source code of pdftex or luatex? (...)
>>> you want to writ ea full blown macro package with advanced >>> font support etc etc? well, it will take you a couple of >>> man-years >> I'll never use macros, whatever the task is :) > well, for most users a macro is just an abstraction doing > something typographically meaningfull; in that sense it's not > much different from a library where you use some function call > to achieve the same What I like in non-macro programming is that typing (in the programming sense, where elements can be used only in places where their type, or class, is allowed) sometimes helps compose a lot of complex things into really simple things. I believe the translation of a document structure made of programming language data into typographic data is easier (mostly easier to debug). > no matter what programming tools you use, the problem remains > the same (…) what system you use or build depend on what you > need to typeset (…) I do think there are language features that can make organization of documents and use of techniques more powerfull. But I can only prove that (even to myself) showing something working. >> If that's not possible today, maybe I could at least write a >> nice library of general purpose typesetting algorithms (…) > ... general purpose might not be what most users want; > eventually luatex will provide many typesetting library > components, but in themselves they are rather useless, as it's > the integration that makes it useable. That's good enough for me. Which books and articles do those people who are going to write those libraries read? Does TeX book contain explanation of those algorithms? (Although I've seen that Context can do things TeX itself can't, maybe there are new important ideas around.) Maurício ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________