LINUX.ORG.RU

Почему TeX не переписывают на Haskell?

 ,


0

1

Ну или на Rust.

«не позволяет нормально сортировать предметный указа­тель, содержащий термины на русском языке: русские буквы будут упорядочиваться не по алфавиту, а по именам соответствующих им команд» (страница 26)

Там ещё несколько страниц кошмара и ужаса, например «в именах меток можно исполь­ зовать все строчные и прописные русские буквы за исключением « Ё » и «ё»» (страница 27)

В мире произошло много изменений, появился Юникод, новые алгоритмы (даже если не считать ChatGPT).

Можно ли считать, что если не переписывают, и сертификат на форуме https://techwriters.ru/forum/ просрочился, то в России нет технических писателей?

Перемещено leave из development

★★★★

Последнее исправление: Shushundr (всего исправлений: 2)

Ты просто читаешь немного устаревший учебник. С 2005 года в LaTeX произошли некоторые изменения, связанные с поддержкой Unicode. Появился biblatex, гибко работающий с библиографией, появились более продвинутые средства работы с предметными указателями (xindy, xindex, luaindex, с документацией там так себе, правда).

Вот только русскоязычные пользователи LaTeX постепенно исчезают, поэтому на русском языке в последние годы ничего не издавалось и не переводилось. Читай англоязычную документацию и забудь про русскоязычные типографские правила. И про ncclatex забудь. С ним тебе никто никогда не поможет, если что.

TeopeTuK ★★★★★
()

По ОП: вообще-то, для нормальной работы с Юникодом и сортировкой не нужен ни Хаскель, ни Раст, есть приличные библиотеки для плюсов, например, ICU. Но да, этим тоже надо заниматься.

hobbit ★★★★★
()

Хотите - переписывайте. Результат, который вы хотите получить, достижим на любом языке программирования. Однако постановка вопроса Haskell или Rust странная. Эти языки сильно различаются. На чём хотите, на том и пишите. Однако Haskell не используется для программ, имеющих практическое значение, а программирующие на Rust не знают о вашей хотелке, и непонятно, чего ради они будут её выполнять. В общем, изучите что-нибудь, и давайте - программируйте то, что уже запрограммировано до вас.

Partisan ★★★★★
()
Ответ на: комментарий от Partisan

Результат, который вы хотите получить, достижим на любом языке программирования.

Вот и я о том. Возможно, просто надо возможности ICU задействовать. Другое дело, что вместо написания своего кода придётся много разбираться в чужом…

Однако Haskell не используется для программ, имеющих практическое значение

А вот это толсто было…

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Вот и я о том. Возможно, просто надо возможности ICU задействовать. Другое дело, что вместо написания своего кода придётся много разбираться в чужом…

Поэтому это плохой вариант, представь если бы ничего не переписывалось, так бы и сидели в мире макроассемблера!

MOPKOBKA ★★★★★
()

Есть такая штука - Typst, советую заценить. Полгода-год назад находил, был слабенький проект. А теперь бомба: гораздо удобоваримей TeXоподобных штук хотя бы в плане синтаксиса и скриптинг зачетный. Графики и экспорт в html пока не завезли, но уже годно работает.

ac130kz ★★
()

Твой вопрос не имеет ответа потому что твой вопрос не имеет вопроса, а просто случайно расставленные слова не имеющие друг к другу никакого отношения, даже теги :D

А вот с буквами ё часто беда, это да. Да, но это исключительно косолапость конкретного ПО и не имеет значения на чём он написан.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от Partisan

Однако постановка вопроса Haskell или Rust странная.

Ничего странного. Если уж и переписывать, то на чем-то хайповом, это обеспечит интерес к переписыванию. Если начать переписывать на Окамле, то такая затея умрет нерожденной.

Virtuos86 ★★★★★
()