I am seriously considering to use Plain LuaTeX or ConTeXt MkIV. I will explain my expectations and worries to do so, and add several new questions. Before you mark me as duplicate, I know there are several related post, but they are relatively old, and things may have changed, so I think it is justified to stir up discussion again.
The greatest attractions of LuaTeX is the complete control of low level keywords of TeX language. I expect LuaTeX to be able to implement plain TeX, while natively allowing UTF-8 characters and arbitrary font. Is it so? I don't mind the difficulty learning the syntax; what I would like to know is whether it is powerful, well-designed and systematic. Has LuaTeX lived up to expectations?
The latest version of ConTeXt is Mark IV 0.61. Since the version number is less then 1, is it stable? Will syntax change greatly? Will packages persist for years to come—that is, will what there are present now, still be released by TeX Live ten years later?
The danger of LaTeX is that packages often conflict, and old packages may disappear or be deprecated. This has made me tired and disappointed. Is the same true for ConTeXt? Are ConTeXt packages managed by an organized team and well-tested, so that they are less likely to conflict?
If I write journal articles, is it unlikely that publishers accept ConTeXt? What about plain LuaTeX? If I submit ConTeXt or plain LuaTeX, will my article be rejected merely because of this?
Or, to enhance compatibility, is it best that I wrap all functions I use, so that I may implement in both LaTeX and ConTeXt? I mean, for example if I want to make a table, then I give my own table function a name
my_table. On one hand, I redirect
my_table(possibly simplifying somewhat) to LaTeX package commands, and share with others, so they may compile with
pdflatex. On the other hand, I implement
my_tablein ConTeXt, tuning it to the manner I wish, and keep a personal copy compiled with
context. Do you think this is a good idea, or is it too difficult?
I am moderately familiar with basic LaTeX commands, but has know almost nothing about LuaTeX and ConTeXt. Above is what I understand by now, and I welcome corrections.
See also (not quoting full title):