Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Цитата:
Цитата:
Цитата:
Цитата:
в-общем, незачет по теории |
||||
21.04.2009, 00:23 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Писать не удобнее. По мне дефаин почти полная копия текст макро, плюс это сделает код нечитабельным, как вопил адольф в соседней теме про кеш.
Что мешает мне написать так? /!textmacro t takes TYPE,NAME,END $NAME$ MyFunc $TYPE$ $END$ /!endtextmacro /!runtextmacro t('takes nothing returns nothing', 'function','endfunction') Собственно объеденить в данныи макро весь код ничто не мешает. narayan добавил: Просто джассерам делать нечего, как совершенствовать язык на котором они пишут. Всегда писали на джасс, теперь придумали пжасс, вжасс, и вот уже цжасс. Вопрос зачем? Искать удобства? Тот же джассер кодил 5 лет и тут на тебе дефаины, или текстмакро, клоняторы и говно компиляторы кода. Тема бред. Если кодить то уже добавлять реально нужные нативки в вар, и не локального характера. |
21.04.2009, 11:24 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
на самом деле это очень полезно, тот же vjass сократил время написания кода в несколько раз, и код стал более читабельным и не только, но а вот суть cjass мне не понятна... |
21.04.2009, 11:30 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
ну я лично понял после добавления нескольки фичь то что я это юзать не буду =)
из за ряда причин... если стартовать новый проект с 0ля то можно это юзать. (тока это безконечный цыкл фейла, которым мне не интересно заниматса) ну да ++/+= и т.п. /**/ удобно и дефайны тоже но там надо окуратно их дефайнить...
есть разница когда в карте <500кб кода и когда около 2МБ+... ну а в целом это ясно что игрушка автора =) так же как и vJass |
21.04.2009, 13:55 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Кстати, macro/endmacro сейчас — фейл, к сожалению. Лучше бы вместо этого сделали полностью сигные дефайны =) |
21.04.2009, 17:16 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
старая версия? Цитата:
хреново пыхтит того что Цитата:
если для вас это действительно так... значит вы не шарите^^ и обьяснять вам что либо смысла нет Цитата:
? ADOLF добавил: Цитата:
сделаю) Цитата:
будешь) я то с чем у тебя траблы выпилю и сделаю через дефаин, позже... короче ждите, щас запостим первую версию, я возмусь за вторую) Цитата:
суть таже как ни странно) |
|||||||
21.04.2009, 21:32 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
А когда будет 1 версия? |
22.04.2009, 11:25 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
скоро) |
22.04.2009, 12:35 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
ADOLF
Цитата:
Лучше позволь работать обоим вариантам. Цитата:
И ещё, разве подчёркивание как буква имени запрещено? Цитата:
Я правильно понимаю, что cJass работает перед vJass и при его установке будет спокойно компилироваться и cJass и vJass и просто Jass? |
|||
03.05.2009, 15:07 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Цитата:
Да |
|
03.05.2009, 15:13 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Спасибо, пробую ставить. Осталось одно сомнение: Не будет ли это глючить если встретится имя, начинающееся с подчерка? |
03.05.2009, 15:22 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
ADOLF, я попробовал перекомпилировать одну карту (не свою) и получил проблему:
Помимо вылезших из щелей багов на этапе JASSHelper - Step 2 (structs) вылезла ошибка: "Line 172:Expected a name". строки 171-174: Код:
Этот кусок я выдрал из окна ошибки. Только там 2 пустых строки, а здесь почему то три. Странно это. Та же карта, скомпилированная без cJass, ошибок не показала. |
03.05.2009, 20:05 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
user_jasser
offline
Опыт:
232Активность: |
Sebra
как я понял ADOLF, не желает пользоваться вексовским окошком в следствие отладочный механизм практически отсутствует в cJass, да и в некоторых местах прога вылетает с трескам.. лично я буду ждать след версию. |
03.05.2009, 21:43 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
да я так и постараюсь сделать, ждите вторую версию) Цитата:
нет, но начинаться имя с него соответсвенно неможет, но >> я также продублирую через ; обьявление переменных сделаю через 'зпт' Цитата:
ненастолько) насчет карты - кинь мне ее в приват если она весит немного, или выдери из нее вар3мап.дж - мне его хватит. есть некоторые глюки связанные с переносом, но там я так понимаю ошибка в теше возможно ADOLF добавил: Цитата:
там есть сбор - можеш в сорцах посмотреть) но пока сбор улетает т.е. я его банально недописал. сейчас я перекраиваю код с целью ввода новых принципиальных фич (к примеру все блоки через { } ) поэтому пока делать вывод сообщений об ошибках просто нецелесообразно (сейчас к примеру нельзя дефайнить большинство кейвордов, в след версии я надеюсь бедет только 1 или три кей ворда не поддающихся дефайну), однако вывод конечно предусмотрен Цитата:
точно вылетает при неправильно оформлении дефайна многи вылеты исключены тем, что в начале и вокнце редактор вставляет однозначно валидный код; тулза веска также многие ошибки находит достаточно хорошо |
|||||
03.05.2009, 22:04 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
Цитата:
Есть например {}, в нем объявлены 2е инт и 1а флоат, используем, потом блок заканчивается - эти переменные больше не нужны, потому при следующем блоке в качестве переменных мы используем их, т.е. если будут 1 инт и 2 фла, то 1 инт и 1 флоат используются старые, и объявляется еще один флоат, а не создаем новые переменные, это было бы очень удобно и было бы экзотической фичей, а то кроме дефайнов нет ничего полезного сделай class и struct объявление приватности через private: <приватный код> public: <публичный код> соответственно struct изначально публичный, а class приватный Первая строка объявления функций будет как в Си? Шаблоны будут? Нормальные инлайн будут? которые также будут использовать переменные как {}. Дефайны будут как в си? будут много параметренные дефайны? Отредактировано J, 03.05.2009 в 23:35. |
||
03.05.2009, 23:23 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
по крайней мере запланировано Цитата:
многострочны, с наследованием, с параметрами, модет даже с подсчетом примитивных выражений... вобщем думаю вам должно пока хватить))) Цитата:
хм... можно будет дефайнить структ, из функционала обьвления через привате:/паблик: идея тру, поработаю на этом направлении **** Цитата:
функции? думаю... хз, будут многострочные дефайны, а вот инлайн... хз Цитата:
пока не думал, точнее думал но не придумал Цитата:
тут тоже хз, буду еще думать) |
||||||
04.05.2009, 00:03 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Цитата:
Карта 1,5Мб без использования vJass. Только Jass и GUI вперемешку. Без cJass компилируется, с ним - нет. Соответственно или нет проблемы, или я не знаю, как выдрать .дж-файл некомпилирующийся. Думаю, что твоя програмка подставила какой-то мусор в конец блока глобалок. Я пока не догадался, как буфер винды посмотреть в хексе. Когда при переносе двух пустых строк они оказываются тремя это ж неспроста. Завтра постараюсь урезать карту до минимума и выслать. Цитата:
|
||
04.05.2009, 00:25 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
а где скачать cJass? )))) |
04.05.2009, 13:54 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
В первом сообщении этой темы сразу после названия есть ссылка. |
04.05.2009, 14:19 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
там есть сорцы... Цитата:
сохраняешл карту в простом редакторе (без вЖасса и сЖасса) открываешь любым мпку редактором екстрактишь искомый файл архивишь его шлешь мне через пс) хотя наверное таки лучше карту, раз там гуи) да, шли карту) только импорт порежь и все) |
||
04.05.2009, 16:08 | #40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|