Добавлен , опубликован
Раздел:
Триггеры и объекты
Содержание:

Не смотря на то что, в свое время, стандартный World Editor Jass компилятор был замещен PJass в составе WEHelper, ряд раздражающих вещей, требующих исправления, по прежнему имел место быть, что и положило начало данному проекту.
Впоследствии, мне захотелось пойти дальше и развить идею ООП в Jass. Таким образом, JassHelper, это компилятор расширенного языка vJass, включающий в себя структуры, библиотеки, текстовые макросы и многое другое.
Тем не менее из-за отсутствия наследования, vJass не может считаться полноценным ООП языком, по той же причине я не именую объекты классами, используя вместо этого термин "структура". Но не смотря на это, псевдо-наследование все таки может быть реализовано. Так или иначе, я надеюсь, что синтаксис окажется достаточно мощным.
В конечном итоге, дизайн vJass должен оставаться неизменным, поэтому считаю правильным прекратить добавление новых конструкций и начиная с версии 1.0.0 каких-либо дополнений более не будет.
Версия Z.0 предоставляет в составе JassHelper дополнительный язык Zinc - более краткую альтернативу vJass, но более жесткую в некоторых аспектах.

От автора перевода

Представленный перевод является достаточно вольным и зачастую не соответствует оригинальной статье. Во многом это связанно с не самой лучшей структурой первоисточника. Так было переписано приличное количество примеров кода, которые выглядят как совершенно бессмысленный набор инструкций, что сильно усложняет понимание материала, а в каких-то из оных и вовсе были допущены достаточно грубые ошибки.
В перевод так же было решено не включать такую главу как раздел с описанием изменения версий компилятора. Не было какого-то смысла и переводить раздел с командами компилятора, ибо вряд ли кто-то будет использовать JassHelper вне редактора JNGP.
В общем, за наиболее полным руководством обращайтесь к оригинальной статье.

`
ОЖИДАНИЕ РЕКЛАМЫ...
0
3
6 лет назад
0
А где скачать?
0
28
6 лет назад
0
В перевод так же было решено не включать такую главу как раздел с описанием изменения версий компилятора.
Там была некоторая важная информация, её можно было оставить. В частности, я говорю о спецфлагах в файле jasshelper.conf.
Не было какого-то смысла и переводить раздел с командами компилятора, ибо вряд ли кто-то будет использовать JassHelper вне редактора JNGP.
Когда есть только скрипт, или же карта, которую не открыть в карте, вызов через консоль становится актуальным.

Поправь оглавление, два раза статья 1.

А в целом, хорошо, что кто-то решил перевести, хоть и не полностью и с некоторыми неточностями.
2
17
6 лет назад
Отредактирован GetLocalPlayer
2
Там была некоторая важная информация, её можно было оставить. В частности, я говорю о спецфлагах в файле jasshelper.conf.
Когда есть только скрипт, или же карта, которую не открыть в карте, вызов через консоль становится актуальным.
Такая информация предназначена для пользователей уровня выше начинающего. Таким лучше смотреть оригинальное руководство. Данный же перевод сосредоточен на синтаксисе.
PT153:
Поправь оглавление, два раза статья 1.
Это не ошибка, это исправление.
Дело в том, что сайт не позволяет редактировать собственную статью напрямую, каждая правка требует проверки модератором. Другими словами, я внес изменения в главу 1 но никто их не подтвердил, поэтому висит 2 первых главы.
На самом деле я внёс довольно много исправлений вскоре после публикации (модератором). Правки были отклонены а сама статья снята с публикации (другим модератором). Почему она тут снова висит (при этом без внесённых тогда правок) я не знаю.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.