Forth http://fforum.winglion.ru/ |
|
СПФ для чайников http://fforum.winglion.ru/viewtopic.php?f=18&t=597 |
Страница 3 из 5 |
Автор: | Гость [ Чт мар 05, 2009 15:32 ] |
Заголовок сообщения: | |
wormball писал(а): И вообще, я хочу, чтобы всё было на форте, и чтобы было как можно меньше кода, чтобы было легко вносить изменения.
В маленьком коде есть вероятность нехватки необходимых возможностей:) P.S. Хочу тоже, чтобы всё было на форте. А разве чего то нет? |
Автор: | Victor__v [ Чт апр 13, 2017 17:14 ] |
Заголовок сообщения: | Re: СПФ для чайников |
Вопрос не совсем чайниковский. Но всё ж. Как СПФ подключает исходники? Интересует именно алгоритм данного решения. Все эти SAVE-SOURCE SOURCE-ID , в который надо записывать -1 в зависимости от источника и пр. Попутно посмотрю как mOleg это сделал в форке, может там проще сделано |
Автор: | gudleifr [ Чт апр 13, 2017 17:49 ] |
Заголовок сообщения: | Re: СПФ для чайников |
<mOleg приперся. Далее - http://gudleifr.forum2x2.ru/t10-topic> |
Автор: | Victor__v [ Пт апр 14, 2017 23:22 ] |
Заголовок сообщения: | Re: СПФ для чайников |
Подразобрался ещё малость. Думал, что СПФ читает файл построчно в буфер и уже его интерпретирует. Частично так и происходит, вроде бы. А так загружает файлы в кучу и переопределяет буфер разбора на него может в чём-то не прав |
Автор: | vpn289 [ Сб апр 15, 2017 22:01 ] |
Заголовок сообщения: | Re: СПФ для чайников |
Кстати, хорошая идея. Для винды или тех систем, где есть возможность отобразить файл на память. |
Автор: | gudleifr [ Сб апр 15, 2017 22:13 ] |
Заголовок сообщения: | Re: СПФ для чайников |
<mOleg приперся. Далее - http://gudleifr.forum2x2.ru/t10-topic> |
Автор: | F-MAP [ Сб апр 15, 2017 23:04 ] |
Заголовок сообщения: | Re: СПФ для чайников |
Цитата: Думал, что СПФ читает файл построчно в буфер и уже его интерпретирует. Частично так и происходит, вроде бы. А так загружает файлы в кучу и переопределяет буфер разбора на него может в чём-то не прав А для чего Вам это надо? СПФ стал достаточно стабилен, вроде все баги под винду устранены, а как там собирается исходники пользователю до лампочки.. |
Автор: | gudleifr [ Сб апр 15, 2017 23:08 ] |
Заголовок сообщения: | Re: СПФ для чайников |
<mOleg приперся. Далее - http://gudleifr.forum2x2.ru/t10-topic> |
Автор: | F-MAP [ Сб апр 15, 2017 23:32 ] |
Заголовок сообщения: | Re: СПФ для чайников |
gudleifr писал(а): Коллега хочет сделать свой вариант, но не понимает, что "способ подключения файла" определяется не какой-то хитрой FORTH-хитростью, но, тупо, его, коллеги, умением работать с файлами. Не совсем согласен, речь идёт о разборе входного потока.. в СПФ не вижу проблем, SOURCE можно установить на хоть выделенную память, хоть на отраженную в память файла... |
Автор: | gudleifr [ Сб апр 15, 2017 23:57 ] |
Заголовок сообщения: | Re: СПФ для чайников |
<mOleg приперся. Далее - http://gudleifr.forum2x2.ru/t10-topic> |
Автор: | F-MAP [ Вс апр 16, 2017 00:29 ] |
Заголовок сообщения: | Re: СПФ для чайников |
gudleifr писал(а): Дык, отличие в разборе - всего в двух местах: в организации блоковой памяти, которую сейчас никто не организует, и в многострочных оборотах ... Но тема же про СПФ... У Вас есть конкретные предложения для не совсем "чайника"..? Вот бы молодежь помогла, СПФ перевести на 64 разряда, Victor__v было б полезно.. |
Автор: | gudleifr [ Вс апр 16, 2017 02:05 ] |
Заголовок сообщения: | Re: СПФ для чайников |
<mOleg приперся. Далее - http://gudleifr.forum2x2.ru/t10-topic> |
Автор: | Victor__v [ Вс апр 16, 2017 10:26 ] |
Заголовок сообщения: | Re: СПФ для чайников |
Цитата: Коллега хочет сделать свой вариант, но не понимает, что "способ подключения файла" определяется не какой-то хитрой FORTH-хитростью, но, тупо, его, коллеги, умением работать с файлами. Как раз понимаю. вот F-MAP сразу просёк фишку. Цитата: СПФ перевести на 64 разряда, Victor__v было б полезно.. Зачем? Касательно интела всё упирается в префиксы 64-разрядности по большинству операций. Добавим к этому винду, если мне память не изменяет так основные динамики с 32 разрядностью Да и по смыслу нафиг 64 разряда? Моё видение хеширование больших объёмов данных как одно из применений. А если ещё 2-ю арифметику добавить, то хеширование очень приличных объёмов данных. Вот тогда да, 64 разряда очень пригодятся, а так смысл? А теперь мой раб.вариант трансляции исходников Файл проверяется на существование вычисляется его размер содержимое файла переносится в хип структура парсера переключается на хип т.е адрес буфера, кол-во символов, смещение. Вычисляем, если ошибка выходим очищаем хип, передаём ошибку дальше. REFILL в данной реализации используется только при чтении с консоли. |
Автор: | gudleifr [ Вс апр 16, 2017 10:37 ] |
Заголовок сообщения: | Re: СПФ для чайников |
<mOleg приперся. Далее - http://gudleifr.forum2x2.ru/t10-topic> |
Автор: | Victor__v [ Вс апр 16, 2017 11:09 ] |
Заголовок сообщения: | Re: СПФ для чайников |
Цитата: И для этого надо было лазать в СПФ? СПФ умные люди писали как никак. Я посмотрел и сделал как проще, на мой взгляд. Для меня в СПФ там ещё некая поддержка для чего-то-там. С чем и пытаюсь разобраться. Цитата: Иметь два набора общеупотребительных оборотов: для консоли и файла?! Имеется в виду то, что файл уже прочитан. И любое упоминание REFILL в нём ( режим интерпретации ) не будет возъиметь какого-либо "буфферного" эффекта Цитата: Не, до понимания Вам еще очень далеко Естественно, прочитать файл или сокет это только для избранных. Этому надо учиться в монастыре десять лет подряд и уже после этого приступать к чтению документации по АПИ |
Страница 3 из 5 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |