На чём обрабатывать XML?
Уже достаточно долго думаю, какими средствами писать редактор X3D (3D формата на основе xml). Редактор для начала может не содержать окна просмотра OpenGL, главное - дерево объектов и окно редактирования кода.
Посмотрев наборы виджетов, остановился на WX. В крайнем случае GTK.
А вот с языком никак определиться не могу... Варианта всего три - Python, Haskell (недавно подучил), OCAML (очень плохо знаю). Хотелось бы узнать, имеет ли смысл использовать функциональные языки?..
С xml библиотеками - полная неопределенность, тк до этого с xml я не работал... На примете - GDome в OCaml и HXT в Haskell.
Подскажите хорошие решения, плиз...