TeX is frustrating me. It has only the basics - and even then, I have to search how to divide two numbers.
The question is this: can I write my macros in more convenient language like Ruby or Lisp?
UPD: I will explain my situation. I'm writing a rulebook for my RPG module, and I need to construct an equipment table. Problem is, my rules are not the simplest ones:
I want nice fonts, so I use XeLaTeX. I am Russian, so I need polyglossia or babel.
Please note that every suggestion is tested against XeLaTeX, not LaTeX.

expl3language as a richer set of tools built on top of TeX. – Joseph Wright Oct 16 '12 at 11:22