Forth http://fforum.winglion.ru/ |
|
Quark: build 28 (и документация) http://fforum.winglion.ru/viewtopic.php?f=23&t=2645 |
Страница 2 из 5 |
Автор: | WingLion [ Ср сен 22, 2010 18:21 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Lacoste писал(а): При открытии адреса http://www.msyst.ru/ пишет что сайт не доступен Пинать провайдера... только что зашел туда без проблем... http://www.msyst.ru/?q=node/8 -- страничка, с которой качать кварк... Если с доступом совсем глухо, можно попросить Хищника на мыло файлы скинуть. |
Автор: | Hishnik [ Чт сен 23, 2010 00:06 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Lacoste писал(а): Подскажите, где можно скачать Quark? При открытии адреса http://www.msyst.ru/ пишет что сайт не доступен Сейчас проверил - работает. Возможно, были временные проблемы. Вот прямые ссылки: www.msyst.ru/quarkexe.zip - exe и dll www.msyst.ru/quark.pdf - описание www.msyst.ru/proton.zip - IDE |
Автор: | WingLion_from_Work [ Чт дек 29, 2011 12:01 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Читаю документацию по кварку и записываю замеченные ляпы/опечатки/замечания. 1. В словесном описании FCELL+ и FCELL- - опечатка - 4 вместо 8. 2. При описании слов для работы со словарями надо бы (для чайников) раскрыть понятия "контекстный словарь" и "текущий словарь". Фортеру ясно сразу, что это, а начинающий начнет путаться. (ссылка на литературу в таком месте, думаю, будет длиннее прямого объяснения). 3. Таблица с IF THEN ELSE начинается с бухты-барахты. Как-то надо минимально указать, что это в общем. 4. В описании слова UNTIL есть двусмысленность - надо бы как в описании WHILE - заключить в кавычки компилируемое действие, а то можно подумать, что оно компилится в зависимости от числа на стеке. 5. В описании EMITF в слове HF-OUT пропущен дефис. п.с. мелочи, но поправить надо бы. |
Автор: | gudleifr [ Чт дек 29, 2011 13:22 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
"Поставляется без исходников, попытка посмотреть, как устроен, карается!" Мочить сразу! Тем более, что бдительный недотепа avast! считает его червем. |
Автор: | Hishnik [ Чт дек 29, 2011 13:25 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
gudleifr писал(а): "Поставляется без исходников, попытка посмотреть, как устроен, карается!" Мочить сразу! Тем более, что бдительный недотепа avast! считает его червем. Вольному воля. А на Форт многие антивирусы ругаются, уж очень много там потенциальных лазеек, заложенных в основу языка. Например, EXECUTE. |
Автор: | gudleifr [ Чт дек 29, 2011 13:34 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Хищник писал(а): Вольному воля. А на Форт многие антивирусы ругаются, уж очень много там потенциальных лазеек Не ожидал, что моя "поставка" в виде debug-исходника решит и эту проблему.Хищник писал(а): Например, EXECUTE. Ну, тогда, любые указатели на функции в любой C-программе вне закона. А виртуальные методы C++ - это, вообще, беспредел.
|
Автор: | Hishnik [ Чт дек 29, 2011 13:40 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
gudleifr писал(а): Не ожидал, что моя "поставка" в виде debug-исходника решит и эту проблему. Это пожалуйста. Я категорически против халявы в виде исходников, которые как бы дают возможность разобраться, а на деле - в 99% случаев просто копнуть по верхам и сделать вид, что проведено какое-то улучшение. gudleifr писал(а): Ну, тогда, любые указатели на функции в любой C-программе вне закона. А виртуальные методы C++ - это, вообще, беспредел. Смотря что туда помещается. Думается, что запрос на ввод значения указателя из текстового поля тоже скомпилирует код, распознаваемый как вирус. Виртуальные же методы относятся к какому-то классу, и считать этот код прыжком в неизвестность нельзя. В отличие от EXECUTE. |
Автор: | WingLion [ Чт дек 29, 2011 18:19 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
gudleifr писал(а): Тем более, что бдительный недотепа avast! считает его червем. avast - идет лесом-лесом-полем-лесом... у меня norton-антивирус мои собственные программы, написанные на форте, вирусами посчитал. И касперский продырявил своим трезубцем образ FORTH-CD до неузнаваемости... Так что, антивирусы в таком деле... в пролете. А Quаrk мне очень даже приглянулся. Тем более, я его автору вполне доверяю. |
Автор: | VoidVolker [ Чт дек 29, 2011 18:52 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Если очень интересно как оно внутри работает - отсутствие исходников не останавливает |
Автор: | gudleifr [ Чт дек 29, 2011 20:03 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Хищник писал(а): Я категорически против халявы в виде исходников, которые как бы дают возможность разобраться, а на деле - в 99% случаев просто копнуть по верхам и сделать вид, что проведено какое-то улучшение. GPL рулит! Я совсем не требую исходников от какой-нибудь игрухи или суперпопулярного Хищник писал(а): Смотря что туда помещается. Думается, что запрос на ввод значения указателя из текстового поля тоже скомпилирует код, распознаваемый как вирус. Т.е. никакая интерпретация невозможна в принципе? А как быть со всякими Perl-Python-ами?Хищник писал(а): Виртуальные же методы относятся к какому-то классу, и считать этот код прыжком в неизвестность нельзя. Вот уж, фигушки! Если на C я еще как-то управляю процессом, то на то, что используемый мной объект порожден от правильно реализованного я могу только надеяться. WingLion писал(а): И касперский продырявил своим трезубцем образ FORTH-CD до неузнаваемости... Ну, не знаю. Не считая некоторых особо злобных shell и basic-скриптов, Касперыч был недоволен моими прогами только один раз: когда FOBOS напрямую начал вызывать debug-API.
|
Автор: | WingLion [ Чт дек 29, 2011 21:32 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
VoidVolker писал(а): Если очень интересно как оно внутри работает - отсутствие исходников не останавливает Мне вполне известно, как работает процессор, на каких принципах организована логика, триггеры, память и т.д. и т.п. Я даже изучал когда-то физику биполярных и полевых транзисторов. Какая мне разница, как оно устроено еще и на уровне кода, если оно РАБОТАЕТ? |
Автор: | вопрос [ Чт дек 29, 2011 22:52 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
WingLion писал(а): Мне вполне известно, как работает процессор, на каких принципах организована логика, триггеры, память и т.д. и т.п. Я даже изучал когда-то физику биполярных и полевых транзисторов. Какая мне разница, как оно устроено еще и на уровне кода, если оно РАБОТАЕТ? до первой значительной неудачи (может и не случиться)
|
Автор: | gudleifr [ Чт дек 29, 2011 22:57 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
Цитата: В конечном счете максимально высокий технологический уровень достигается при использовании чужой системы в качестве решения поставленной перед разработчиком задачи. Д.Я.Левин, Инструментальный комплекс программирования на основе языка высокого уровня, 1987.
|
Автор: | Hishnik [ Пт дек 30, 2011 00:48 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
VoidVolker писал(а): Если очень интересно как оно внутри работает - отсутствие исходников не останавливает Более того, я неоднократно здесь писал, что по любому вопросу готов дать развернутую консультацию, в том числе с показом соответствующего куска исходников. Единственное, что я не согласен делать - давать файл в таком виде, чтобы его можно было скомпилировать, не разбираясь. |
Автор: | Hishnik [ Пт дек 30, 2011 00:56 ] |
Заголовок сообщения: | Re: Quark: build 28 (и документация) |
gudleifr писал(а): GPL рулит! Пусть ему с этого будет таки хорошо! gudleifr писал(а): Но в нашей лиге самодельщиков, особенно любящих порассуждать о правке ядер и ассемблерных вставках, скрывать код - это жлобство. Особенно хотелось бы сравнить идеи "ихних" окошек со своими... Да без проблем. Были бы самодельщики. А то среди них проще простого могут затесаться халявщики-модификаторы, которых хлебом не корми, а дай свой логотип навесить и раскурочить код до неработающего состояния под девизом "профессионального улучшения". gudleifr писал(а): Т.е. никакая интерпретация невозможна в принципе? А как быть со всякими Perl-Python-ами? gudleifr писал(а): Вот уж, фигушки! Если на C я еще как-то управляю процессом, то на то, что используемый мной объект порожден от правильно реализованного я могу только надеяться. Не знаю, честно. Я не знаком с устройством антивирусов, и могу только предполагать, что EXECUTE, как способ передачи управления совершенно произвольному коду, может рассматриваться как потенциальная дыра в безопасности. В любом случае, я вирус в кварк не компилировал, о чем могу ответственно заявить. |
Страница 2 из 5 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |