Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 12:43

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 536 ]  На страницу Пред.  1 ... 20, 21, 22, 23, 24, 25, 26 ... 36  След.
Автор Сообщение
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт ноя 16, 2017 21:35 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1287
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
_KROL писал(а):
Так как скорость с любого из этих файлообменников малэнькая (2 из них видимо копии движка UNIBYTES), то выбирайте любой. Однако, приведу пример быстрого получения ссылки

Да блин.
Поделюсь мудростью.
1-й способ) Заводишь себе почту. Там можно подключить облачный диск. И ссылки уже давать оттуда.
2-й способ) Заводишь себе аккаунт во ВК, используй раздел "документы". Закачиваешь. Чтобы поделиться ссылкой надо щёлкнуть правой кнопкой мыши и сохранить ссылку.

Места хватит под завязку.

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт ноя 16, 2017 22:27 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Точно! У меня же уже есть Google Drive!.. Что-то я не подумал :|


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт ноя 16, 2017 22:54 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Вот старая версия SOL: https://drive.google.com/open?id=1QQsqivRS-NxtjM5s8y7A4RBNnP54YuJI


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт ноя 17, 2017 12:25 
<Потерто по справедливому замечанию Victor__v>


Последний раз редактировалось gudleifr Сб янв 27, 2018 14:46, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт ноя 30, 2017 21:44 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Ух! Настал момент и я глянул что такое ДССП - вещь!..
Также нашёл очень хорошую презентацию - http://www.novsu.ru/file/866242


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт ноя 30, 2017 23:30 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
_KROL писал(а):
Ух! Настал момент и я глянул что такое ДССП - вещь!..

На том же ресурсе есть некоторая презентация Forth в СССР


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 01, 2017 09:48 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Но предыдущая интересней. Хотя, я решил поискать MCUFORTH, но нашёл MFORTH http://www.strangegizmo.com/products/mforth/ и посмотрел абревиатуру MCU)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 01, 2017 10:37 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 600
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 24 раз.
_KROL писал(а):
(пытался на OLD4tH, но понял, что много заморочек и есть баги).
Тебе надо достигнуть состояния, когда при одном внимательном просмотре исходника OLD4tH от начала и до конца устраняются все баги. То есть смотришь на текущую парочку строк исходника, мысленно осознаешь, что здесь все предельно корректно, цокаешь языком и идешь дальше. Когда дошел до конца исходника и все - больше нету багов. Все исправлены по ходу просмотра.
Если ты так не можешь - значит ты сам еще до конца не понимаешь что сам-же и написал. Не можешь в уме представлять работу того, что задумал. Не можешь в голове удержать алгоритмов. А надо научиться. Научиться однозначному и точному пониманию тобой-же и написанного. Научишься - начнешь писать в осознании "я уверен, что написал правильно и заранее знаю, что оно БУДЕТ работать".

И еще, нужно слушать что тебе говорят-то. Я уже у тебя справшивал - ты имел ввиду, что символы кириллицы меньше пробела и символов латиницы ? Или не имел ? Если не имел, то какого черта их сравниваешь как знаковые байты ? Я тебе как-то про это по ходу дела сказал, а ты проигнорировал.
А если для тебя нет особой разницы - знаковые, беззнаковые, это и означает, что ты еще однозначно не осознаешь, что сам-же и пишешь.
gudleifr писал(а):
Вы их пишете не так, как следует по смыслу маш.кода, а "как у всех". Отсюда и ошибки.
Вот и Гудлейфр о том-же.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 01, 2017 11:40 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 600
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 24 раз.
_KROL писал(а):
Знаете как сломать SP-FORTH (да я думаю и не только) двумя словами?
Код:
0 SET-ORDER
и всё!))
Так идеология "программист всегда прав".
RP!
- это как свалить SPF одним словом.
На противоположном полюсе от виртуальной Форт-машины находится виртуальная Ява-машина. Там даже аналогов Форт-слов @ "разыменовать" и ! "занести" нету, ибо дать программисту возможность какого-то косвенного обращения по адресам в общем случае, да боже упаси !


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 01, 2017 14:07 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 600
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 24 раз.
_KROL писал(а):
Ух! Настал момент и я глянул что такое ДССП - вещь!..
Вроде бы тут чуть более полное описание : http://trinary.ru/kb/ Там в самом низу списка :
Введение в ДССП
Методические указания по программированию в ДССП
Развиваемый адаптивный язык диалоговой системы программирования ДССП
Базовый набор команд ДССП
Примеры программирования в ДССП-80


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 01, 2017 17:38 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Ethereal писал(а):
...
Да, я не очень-то могу представить полную систему - heap-а не хватает))
Тем более, что форт-система очень перекликается с мини-ос и в итоге не знаешь с чего начать.

ДССП-32: https://github.com/telnov1971/DSSP-32
...Странно, вчера вечером исходники watcomом не линковалось, сегодня как-то подправил - получился долгожданный EXE!!! :D
Чем я его только не пытался собрать: watcom, BC++, VC++ toolkit, даже VC++ 2005 поставил) Оказалось, что он куда быстрее запускается, чем современные Visual Studios...
На счёт исходников, то в некоторых их файлов непонятная русская кодировка, а в некоторых "UNICODE без BOM" (Notepad++ определил).

продолжение
Кстати, я собирал систему вручную из-за того, что bat-ы неправильно работают!
(если вы собрали ядро как DOS32, то ещё нужен "dos4gw.exe". Я его взял из watcom)
После компиляции ядра DSSP (DSSP.EXE) надо скомпилировать словарь и таблицу функций DSSP:
Цитата:
dssp.exe -v
Создаётся "DSSP.VOC".
Теперь поместите DSSP.VOC и DSSP.EXE в папку gen и запустите:
Цитата:
dssp.exe -c ..\gen\tg.dsp(иначе сгенерирует не полный DSSP.DPF)
dssp.exe -c tg.dsp
...
...
...В конце выведет:
Load DSSP DSSP.dpf and execute LOAD PRIME,
debuger and editor load if necessary,
execute command LOAD OTL and LOAD E.

Также должны создаться файлы: QND.TXT(список слов) и DSSP.DPF.
Как я понял, VOC - промежуточный словарь, в записях которого есть номер из таблицы функций.
DPF - уже готовая таблица функций с низкоуровнеым кодом.

Теперь, как нам уже сказали ранее, мы должны запустить "DSSP DSSP.dpf" и загрузить ссответствующие словари.

p.s. Я вроде нормально объяснил? :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 01, 2017 18:32 
Не в сети
Аватара пользователя

Зарегистрирован: Ср фев 23, 2011 20:42
Сообщения: 600
Откуда: Карелия
Благодарил (а): 3 раз.
Поблагодарили: 24 раз.
_KROL писал(а):
Ethereal писал(а):
...
Да, я не очень-то могу представить полную систему - heap-а не хватает))
Тем более, что форт-система очень перекликается с мини-ос и в итоге не знаешь с чего начать.
Берешь, открываешь пустой тектстовый файл и пишешь заголовок СОГЛАШЕНИЯ. И коротко для себя записываешь какие сам для себя сделал договоренности. Пишешь подзаголовок КАРТА ПАМЯТИ и расписываешь что с какого адреса будет расти. Потом подзаголовок РЕГИСТРЫ и расписываешь что и куда будет указывать. Потом ПЕРЕМЕННЫЕ, потом СТРУКТУРЫ. Затем подзаголовок ИСПОЛНЕНИЕ и коротко помечаешь для себя как будет исполняться шитый код. Потом заголовок ИНТЕРПРЕТАЦИЯ и расписываешь как будет шинковаться входной поток и как будет поиск в словаре и что будет делаться когда найдено и когда не найдено. Потом заголовок ОПРЕДЕЛЕНИЕ НОВЫХ СЛОВ и расписываешь краткими пояснениями что и как и когда будет при этом происходить. Странички две пояснений для себя. Все - это твой проект, изложенный в соглашениях и договоренностях, которые ты сам для себя сделал. Потом определяешь на ассемблере ПРИМИТИВЫ, которые элементарные и сами по себе. Потом используя примитивы, пишешь просто исполнение готового шитого кода, который сам наготово и временно в исходнике и создашь. То есть сам себе работаешь компилятором. Проверяешь. Потом к нему прикручиваешь интерпретацию, потом компиляцию. В общем, сначала определяешься с соглашениями, а потом начинаешь наращивать исходник, разбив его наращивание на самостоятельные и очерченные четкими границами этапы. Безо всякого растекания мыслью по древу, каждый этап должен быть элементарен смыслом. Главное идти методично. Сначала задумка, причем чтобы не забыть, что задумал, записанная. Потом наращивание по этапам. Как-то вот так. А если писать сразу все целиком, да еще и забывая, при написании одного, что ранее имел ввиду при написании другого, то несогласованная каша выйдет, в которой сам черт ногу сломит.
Просто если бы твой проект был так изложен, как выше описано, странички на две, то можно было бы его сначала обсудить, а потом написать костяк в качестве мастер-класса. Делов-то было бы на вечер. А потои на костяк наращивай мясо сколько хошь. А вместо этого есть только твой исходник, в котором твою мысль постигать телепатически так тоскливо. От постоянного недоуменного вопроса "вот тут херня какая-то или так и было задумано ?"
З.Ы. Под описанием проекта я имею ввиду совсем краткие, но однозначно понятные пояснения для себя. Я к примеру карту памяти для себя расписал вот так
Код:
      $N0 = 8100h      ;Top of dictionary
      $S0 = 0C000h      ;Top of data stack
      $R0 = 0F000h      ;Top of return stack
      $TIB = $R0      ;Bottom of terminal input buffer
      $TS0 = 0F400h      ;Bottom of temporal string buffer
и этого было достаточно. Но ведь я это сделал. И по другим поводам также обдумал и лаконично-кратко, но однозначно пометил. Так вот после этого обдумывания какое-то представление о том, как это все должно работать в целом у меня-же образовалось.


Последний раз редактировалось Ethereal Пт дек 01, 2017 18:54, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 01, 2017 18:44 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Хорошо. Кстати, мне этим и ДССП понравился, что можно идти "сверху-вниз". Вопрос, как это лучше реализовать? Я вижу пока только вектора, но для этого нужно об этом заранее объявить. С другой стороны, так получается меньше кода, чем с другими структурами.
Ладно, попробую твоим способом, а потом уже буду рассуждать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 01, 2017 19:12 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Ethereal писал(а):
Но ведь я это сделал. И по другим поводам также обдумал и лаконично-кратко, но однозначно пометил.
Но я ведь тоже в "SETTINGS.INC" (в OLD4tH) это же сделал, правда не так явно, а вот соглашения действительно где-то потерял.

...Да, у меня лишь в одном проекте (год назад) был "ACCORDS.TXT" - соглашения)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 01, 2017 21:22 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
_KROL писал(а):
...Да, у меня лишь в одном проекте (год назад) был "ACCORDS.TXT" - соглашения)

А нет, оказывается я просто по другому назвал. Короче, в OLD4tH соглашения находятся в "DOCS\RULES.TXT".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 536 ]  На страницу Пред.  1 ... 20, 21, 22, 23, 24, 25, 26 ... 36  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB