eXeL@B —› Крэки, обсуждения —› Подробная статья про GPScript |
Посл.ответ | Сообщение |
|
Создано: 31 июля 2005 22:35 · Личное сообщение · #1 Все же решил я познакомить народ со своим интерпретатором/полукомпилятором поподробнее. Все лениво было статью писать, да и времени не было, а документацию без примеров врядли кто читал... вот всеже выискал минутку на статью. Просьба сильно не пинать - язык был написан 2 года назад Вот статья собственно: www.dotfix.net/module.php?module=@6e786b366d757766746a7073 ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 31 июля 2005 23:51 · Личное сообщение · #2 |
|
Создано: 31 июля 2005 23:54 · Личное сообщение · #3 |
|
Создано: 31 июля 2005 23:56 · Личное сообщение · #4 ========================================== вычесть @ецеикс@,1,ецеикс перейти ключ_a, если ецеикс > 0 перейти всекруто, если Форма.Текст5.Caption = @пасс@ =========================================== Да уж.... не хватает некоторых важных команд: пропатчить_процедуру_регистрации, выдать_серийный_номер и распаковать_файл |
|
Создано: 31 июля 2005 23:58 · Личное сообщение · #5 |
|
Создано: 01 августа 2005 00:01 · Личное сообщение · #6 |
|
Создано: 01 августа 2005 01:14 · Личное сообщение · #7 |
|
Создано: 01 августа 2005 03:28 · Личное сообщение · #8 |
|
Создано: 01 августа 2005 04:05 · Личное сообщение · #9 Red Bar0n Не думаю, что многим будет лучше кодить на русском. Компьютер любит формализованный подход, а что у нас есть: Red Bar0n пишет: . ошибок меньше понимания и скорость набора больше. - Первая буква предложения. - Знаки препинания. - Несогласованность. Red Bar0n пишет: ИМХО Русский рулит ИМХО, русский язык пишется с маленькой буквы, даже если он "рулит". И это только в одной строке, а проги отлаживать мы теперь будем с учебником Розенталя . GPcH Цитата: "…воспроизвести <полный путь к WAV файлу>" Ну, согласись что "play" куда удобнее чем "воспроизвести". Устанешь запоминать, - "Так, что тут у нас, воспроизвести, воспроизведение...". Кодить лучше на английском... Хотя идея благородная. ----- Всем привет, я вернулся |
|
Создано: 01 августа 2005 11:24 · Личное сообщение · #10 |
|
Создано: 01 августа 2005 13:50 · Личное сообщение · #11 DeMiLiCH пишет: Что-то похожее в наших школах лет 10 назад преподавали с таким видом как будто это язык программирования У вас в школах преподавали язык с поддержкой консоли, GUI интерфейса, VB и асм вставками, возможностью добавления данных в ресурсы, компиляцией, встроенным трассировщиком, кучей операторов (около 100) ? Чтото мне не верится... прежде чем нести чушь прочитал бы хотябы хелп к языку и статью. Этот язык даже API функции поддерживает почти все. Ara пишет: не хватает некоторых важных команд: пропатчить_процедуру_регистрации, выдать_серийный_номер и распаковать_файл Эти процедуры можно написать самому используя операторы языка и API функции Black Neuromancer пишет: это клон языка Лого %-) Еще один. Твой Лого поддерживет GUI, API и вставки из других языков? PS: народ, зачем писать бред, если не знакомы с языком... потому я и написал статью, что 99% тех кто скачал GPScript с моего сайта даже не знают и 10% его возможностей. PPS: Просьба писать конструктивную критику ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 01 августа 2005 16:40 · Личное сообщение · #12 |
|
Создано: 02 августа 2005 03:51 · Поправил: Bitfry · Личное сообщение · #13 GPcH пишет: Просьба писать конструктивную критику Куда уж конкретнее, операторы кириллицей всех коробят. А "язык" - крут, тут сомнений нет. Но я вряд ли смогу себя перебороть, использовать его буду, только если совсем прижмёт . А вот если бы были "play, obj., load, begin, end...". Может, сделаешь перевод для "немцев"? Я бы с радостью использовал. Или продолжай русификацию, вводи анализ падежей. Но это задача убойная может быть она и не очень нужна? Хотя было бы круто излагать свои желания компу на родном языке. Одна проблема, чем больше он будет понимать, тем меньше нужны наши идеи, но это уже не про то. Только вот ты пишешь: "...так как уже нет у меня исходников GPScript’а" Это значит, что новой версии не будет? Короче, GPcH, ты молодец. Крутое дело затеял. Вот бы ещё гранд получить . ----- Всем привет, я вернулся |
|
Создано: 02 августа 2005 05:18 · Личное сообщение · #14 FEUERRADER пишет: Половина кто здесь написал в теме такой штуки сами не напишут, поэтому уважайте чужую работу! Да мы не только уважаем, но конструктивно критикуем заодно GPcH пишет: народ, зачем писать бред, если не знакомы с языком... потому я и написал статью, что 99% тех кто скачал GPScript с моего сайта даже не знают и 10% его возможностей. В том-то и дело, что твоя статья как раз и должна нас с GPScript'ом познакомить. А если мы после её прочтения не осознали широчайшего спектра представленных в этом языке возможностей, значит как следует ты их в статье не описал. Bitfry пишет: Или продолжай русификацию, вводи анализ падежей. Но это задача убойная может быть она и не очень нужна? Хотя было бы круто излагать свои желания компу на родном языке. Во-во. Если русский язык реализовать так, чтобы можно было вместо алгоритмов сочинения писать, то тогда это действительно серьезная вещь будет. А от одного перевода операторов толку никакого. Bitfry пишет: Только вот ты пишешь: "...так как уже нет у меня исходников GPScript’а" Bitfry пишет: Короче, GPcH, ты молодец. Крутое дело затеял. Затеять-то он затеял, а вот развивать, судя по всему, он это дело не собирается. Разве что возьмется реверсить собственный проект |
|
Создано: 02 августа 2005 07:03 · Личное сообщение · #15 Bitfry пишет: Это значит, что новой версии не будет? Да, скорее всего нет... последняя версия была 2 года назад... deNULL пишет: Затеять-то он затеял, а вот развивать, судя по всему, он это дело не собирается. Разве что возьмется реверсить собственный проект Есть такая мысль... но реверсированием сильно прогу не доработать. Была бы мотивация - я бы ее с нуля написал... только вот ее нет ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 02 августа 2005 07:58 · Личное сообщение · #16 |
|
Создано: 02 августа 2005 11:10 · Личное сообщение · #17 |
|
Создано: 02 августа 2005 21:10 · Личное сообщение · #18 Ara пишет: Дык шароварной сделай =) Ты эту прогу потом купишь? А зечем тогда делаешь посты не по существу? Оплачивай разработку - сделаю для тебя. PS: Я не знаю не одного человека который хотябы один из существующих языков программирования купил дороже 60 рублей ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 02 августа 2005 21:20 · Личное сообщение · #19 GPcH пишет: Ты эту прогу потом купишь? Ну ты ответ сам знаешь ... Че-та меня сомнения берут, что ты ВижалБейсик прикупил себе =) Насчет разработки-мне просто непонятно, для чего сей язык сделан?? Для облегчения кодинга? Это врядли-изучение твоего языка по времени примерно будет равно изучению любого ЯВУ на ламерском уровне. Отсюда вывод-его изучение-зря потраченное время. А те, кто знает языки, тоже врядли будут его юзать - смысла нет. Имхо препочтительнее был бы компонент к примеру для дельфи, реализующий некоторые нужные функции. |
|
Создано: 02 августа 2005 21:47 · Личное сообщение · #20 |
|
Создано: 02 августа 2005 22:57 · Личное сообщение · #21 Ara пишет: Че-та меня сомнения берут, что ты ВижалБейсик прикупил себе =) GPcH пишет: PS: Я не знаю не одного человека который хотябы один из существующих языков программирования купил дороже 60 рублей Я же уже ответил на этот вопрос - не вижу смысла покупать то, что можно получить бесплатно ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 03 августа 2005 21:38 · Личное сообщение · #22 Данная разработка представляет скорее академический интерес, нежели практический. Я смог придумать всего несколько применений этого языка: - написание примеров (алгоритмов) для людей, не знающих иностранный язык. Целевая аудитория (например): школьники до 6-го класса (после 6-го класса даже ученик с плохой успеваемостью в состоянии запомнить несколько ключевых слов в обычном Васике или Паскале), учителя их обучающие (часто преподавтели информатики в школе сами плохо знают иностранный язык) - написание примеров (алгоритмов) для людей, не знакомых ни с каким языком программирования, либо как начальный этап обучения какому-либо другому языку программирования. в данном случае основной результат - убедиться, что алгоритм "работает". - изучение исходного кода интерпретатора языка, т.к. именно исходный код, а не результат работы интерпретатора, представляет интерес для анализа - демонстрация автором интерпретатора своих возможностей что касается примений в реальном проекте, то мне подобная перспектива кажется надуманной, при всём желании автора преподнести своё творение как полнофункциональный продукт. я с трудом себе представляю разработчика, который пишет реальное приложение на подобном языке, т.к. применение подобного решения влечёт за собой отказ от использовния наработок других разработчиков и перевод всего доступного кода (будь то Си, Asm или Delphi) в код, понятный интерпретатору данного языка. В итоге разработчик получит код, который с одной стороны не становится ни более понятным, ни компактым, ни оптимизированным. В любом случае получается двойная трансляция, что явно не идёт на пользу разработке. Подытоживая, я лишь могу обратиться к GPcH c просьбой сделать доступным исходный код его проекта, но в положительном исходе я сильно сомневаюсь, т.к. большинство его разработок коммерческие и раскрывать часть их кода (а какие-то идеи данного интерпретатора наверняка используются и в других разработках GPcH) он скорее всего не намерен. ----- EnJoy! |
|
Создано: 04 августа 2005 09:18 · Личное сообщение · #23 Bitfry пишет: А "язык" - крут, тут сомнений нет. Но я вряд ли смогу себя перебороть, использовать его буду, только если совсем прижмёт . А вот если бы были "play, obj., load, begin, end...". Может, сделаешь перевод для "немцев"? Я бы с радостью использовал. По многочисленным просьбам попробую реверснуть свой язык программирования и перевести опараторы на английский с корректировкой доков... но скоро это сделать не обещаю. Jupiter пишет: Я смог придумать всего несколько применений этого языка Первоначально язык задумывался как замена InqSoft Sign Of Mistery. Поэтому применение его задумывалось как написание мелких прог (авторанов, патчей, автоинсталлеров, а также мелких прог для решения срочных задач... приимущественно пригождается на работе, так как можно загрузить с дискетки весит мало... не ставить же дельфю ради того чтобы к примеру написать форму для рассчета процентов кредита) Jupiter пишет: Подытоживая, я лишь могу обратиться к GPcH c просьбой сделать доступным исходный код его проекта А Вы невнимательный товарисч. Исходный код движка я таки раздаю, но при условии, что в той проге, где он будет использоваться в About'е и документации будет явно указано, что она использует движок GPScript'а by GPcH. Это даже не условие, так как нормальный программист всегда указывает в About'е и в доках тех людей кто ему помог или чьи разработки он использует. В составе GPScript'а есть файл SourceEditor.exe - он и позволяет просматривать сорцы. Чтобы получить ключ на его запуск не надо ничего ломать - нужно лишь принять условия использования движка и попросить у меня ключ. Jupiter пишет: т.к. большинство его разработок коммерческие Большинство? Из всех моих разработок (а их только в инете лежит около двадцати) всего 2 коммерческие - DotFix FakeSigner и VB AntiCrack и то про последнюю я уже забыл так как число продаж за полгода равно нулю. Отсюда вы опять не правы товарисч. Чтобы не быть голословным - вот пара URL'ов: www.dotfix.net (раздел Программы), reversing.dotfix.net . Зайди и посчитай число программ Я уж не буду давать ссылки на сайты, где лежать мои примочки для игры GTA Vice City - и так думаю около 20 наберется ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 05 августа 2005 15:44 · Поправил: Jupiter · Личное сообщение · #24 GPcH не ставить же дельфю ради того чтобы к примеру написать форму для рассчета процентов кредита ну это загнул - если нужен расчёт процента по кредиту, значит Excel - слово знакомое, т.к. для подобных целей (когда не хватает калькулятора) Excel всё же предпочтителнее по поводу других применений: я перечислил то, что не перечислил ты в статье, какой смысл повторяться? А Вы невнимательный товарисч. Исходный код движка я таки раздаю бываю, конечно, иногда невнимательным, но фразу "так как уже нет у меня исходников GPScript’a" я всё-таки заметил в статье, но решил, что где-то они всё же есть? хотя бы частично и в других разработках? если фраза о раздаче исходников - правда, то это значит, что они всё-таки нашлись? поздравляю, если это так. по поводу упоминания в credits об использованных компонентах - это правило хорошего тона, согласен, но вопрос всё же остаётся - каким образом ты "раздаёшь" исходники GPScript? http://sourceforge.net http://sourceforge.net ? Чтобы получить ключ на его запуск не надо ничего ломать - нужно лишь принять условия использования движка и попросить у меня ключ. ok, личное использование в целях изучения подпадает под твои условия? если да, то PM по поводу коммерческих разработок: ok, захожу на dotfix.net, в раздел "Программы", вижу: Основные разработки нашей компании Программы для защиты программного обеспечения Первые в списке: DotFix FakeSigner v3.0 VB AntiCrack v1.0 обе коммерческие далее упомянуты разработки, которые... бессмысленно продавать (inliner, unpacker/unprotector, Volume Control, Xakep DB etc) я брал в расчёт реальные программные продукты, а не "примочки для GTA" то, что ты продаёшь свои программы - твоё личное дело. я нашёл с исходниками - GHF Protector, ToDo List v1.1 (может быть, плохо искал) а писать Отсюда вы опять не правы товарисч не comme il faut то, что VB AntiCrack за полгода не была ни разу куплена - не моя проблема ----- EnJoy! |
|
Создано: 05 августа 2005 18:34 · Личное сообщение · #25 Господа Jupiter и GPcH. В силу внесения изменений в Правила просьба обсуждать в данном топике ТОЛЬКО сабж, остальные вопросы просьба решать в приватном порядке. GPcH Вроде бы как в дотфиксе есть совсем другой скриптовый язык, с нормальными командами... И функции были неплохие реализованы-типа добавления секции к файлу, и т.п. Помнится, у тебя была мыль создать полноценный компилятор, если будут желающие юзать его... Желающие появились? Вот эта задумка была действительно достойная внимания. |
|
Создано: 05 августа 2005 21:19 · Личное сообщение · #26 Jupiter пишет: если фраза о раздаче исходников - правда, то это значит, что они всё-таки нашлись? Я же сказал - сорцы самой IDE утеряны (то есть трассировщика редактора форм и вообще всего что есть в GPScript.exe... есть толлько сорс движка интерпрпретатора, который исполняет передаваемые ему конструкции языка. Jupiter пишет: Первые в списке: DotFix FakeSigner v3.0 VB AntiCrack v1.0 обе коммерческие Две из двадцати... Кстати про остальные ты загрул - я потратил год на разработку программы Tester и год на разработку Xakep CD DataSaver. Причем я считаю Xakep CD DataSaver своим самым лучшим проектом - в нем я реализовал и скины и плагины и базы данных и работу с данными разного рода без сторонних компонентов. Это лучшая моя разработка имхо. А DotFix FakeSigner я начал хоть немного уважать сравнительно недавно, когда он стал протектором, способным защищать код от распаковки. Что касается тестера - то только благодаря ему удалось полностью автоматизировать тестирование студентов технаря, в котором я учился и это тоже в какой то мере одна из моих хороших разработок Jupiter пишет: ok, личное использование в целях изучения подпадает под твои условия? если да, то PM Полазив по руборду и всяческим сайтам посвященным варезу и увидев там и на васме посты радости со ссылкой на кейген дотфикса у меня отпало все желание давать тебе сорцы GPScript'а... не зная о тех постах я был о тебе гораздо лучшего мнения Если чем обидел - извини, но факты говорят сами за себя forum.ru-board.com/topic.cgi?forum=35&topic=22340&start=20#lt www.wasm.ru/comment.php?toolid=293 Jupiter пишет: каким образом ты "раздаёшь" исходники GPScript? Никому не отказывал из тех кто у меня их просил из конференции RU.VISUAL.BASIC и с VBRussian.ru Ara пишет: Вроде бы как в дотфиксе есть совсем другой скриптовый язык, с нормальными командами... И функции были неплохие реализованы-типа добавления секции к файлу, и т.п. Движок там GPScript'а - я в нем лишь изменил команды, их названия и функции, но их обработка по прежнему выполняется отлаженным и проверенным движком GPScript'а Ara пишет: Помнится, у тебя была мыль создать полноценный компилятор, если будут желающие юзать его... Желающие появились? Вот эта задумка была действительно достойная внимания. К стати на днях об этом думал - сделаю как нибудь - как появится время PS: В правилах есть пункт, что они лояльны для ветеранов форума ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! |
|
Создано: 05 августа 2005 21:28 · Личное сообщение · #27 |
eXeL@B —› Крэки, обсуждения —› Подробная статья про GPScript |