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/