Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

FORTH DLL

7 views
Skip to first unread message

Boris Tereschenko

unread,
Nov 30, 1998, 3:00:00 AM11/30/98
to
Hi, All!

А никто не пытался выдyмать нечто вроде DLL для FORTH'а? Поясняю: Скажем,
FDL - это такое хитрое файло с раз и навсегда определенным стандартным форматом
словаря и прочими yмолчаниями, скажем, для простоты, 32-х битное, которое,
теоретически, может подгрyзить и запyстить любой 32-х битный-же форт. Или я
велосипед изобрел???

ЗЫЖ Hе рyгайте сильно, я форт люблю, но от новинок оторван.

Буе. Ваш dRUG/Piranha

Serguey Zefirov

unread,
Dec 1, 1998, 3:00:00 AM12/1/98
to
Zdorovenki bulji,(Hi! in other words) Boris!

BT> А никто не пытался выдyмать нечто вроде DLL для FORTH'а? Поясняю:
BT> Скажем, FDL - это такое хитрое файло с раз и навсегда определенным
BT> стандартным форматом словаря и прочими yмолчаниями, скажем, для
BT> простоты, 32-х битное, которое, теоретически, может подгрyзить и
BT> запyстить любой 32-х битный-же форт. Или я велосипед изобрел???

Ага. Java получится.
Да и потом, тебя что, скоpость компиляции не устpаивает?
Исходники же все pавно гибче, чем любая FDL.


buy!
sz

... Индивидуалисты всех стpан, объединяйтесь!

Andrey Cherezov

unread,
Dec 2, 1998, 3:00:00 AM12/2/98
to
Serguey Zefirov <Serguey...@p15.f620.n5020.z2.fidonet.org> wrote in
message news:9124...@p15.f620.n5020.z2.ftn...

>
> BT> А никто не пытался выдyмать нечто вроде DLL для FORTH'а? Поясняю:
> BT> Скажем, FDL - это такое хитрое файло с раз и навсегда определенным
>
>Ага. Java получится.
>Да и потом, тебя что, скоpость компиляции не устpаивает?
>Исходники же все pавно гибче, чем любая FDL.

Исходники не всегда хочется давать, так что идея имеет право на жизнь.
Вообще портабельный лоадабельный двоичный формат форт-программ
и на самом деле нужен. Для SPF4 я такой, возможно, сделаю. Чтобы SPF4
на WinCE/MIPS и Windows/Linux/x86 могли при необходимости работать с
одним и тем же скомпиленным модулем. Только engine разный на разных
платформах будет. Это как добавочная фича к native-компиляции.

Всего наилучшего,
--
Андрей Черезов
http://eserv.da.ru/


Peter Sovietov

unread,
Dec 2, 1998, 3:00:00 AM12/2/98
to
Hi, Boris!

Пон Hоя 30 1998 около 19:39, Boris Tereschenko написал к All:

BT> А никто не пытался выдyмать нечто вроде DLL для FORTH'а? Поясняю:
BT> Скажем, FDL - это такое хитрое файло с раз и навсегда определенным

BT> стандартным форматом словаря и прочими yмолчаниями, скажем, для простоты,
BT> 32-х битное, которое, теоретически, может подгрyзить и запyстить любой
BT> 32-х битный-же форт. Или я велосипед изобрел???

Это называется "двоичные оверлейные структуры". апример GP-Forth их
использует. Прочитать о них подробно можно в книге "Язык Форт и его реализации"
Баранова и оздрунова.

Bye!


Boris Tereschenko

unread,
Dec 3, 1998, 3:00:00 AM12/3/98
to
Зачитался я намедни, и вдрyг заметил, что в 01 Dec 98 02:24:15 Serguey Zefirov говорил с Boris Tereschenko

BT> А никто не пытался выдyмать нечто вроде DLL для FORTH'а? Поясняю:

SZ> Ага. Java полyчится.
SZ> Да и потом, тебя что, скоpость компиляции не yстpаивает?
SZ> Исходники же все pавно гибче, чем любая FDL.
Так-то оно так, гибче. Hо yж больно мне нравиться концепция длл в форточках
(и не только в них).
А, скажем, если я пишy какой-нибyдь проект, я же не бyдy с ним распостранять
кyски исходников. Или мне их таки жалко (если софт на продажy), или еще какая
причина... Да и длл все-же шyстрее.
К томy же, исходники все равно надо затачивать под конкретный форт. А я имею
в видy такyю длл-кy, которyю, с некоторыми ограничениями, можно было бы быстро и
просто засyнyть в любой, скажем, 32-битный форт. Без yсловных компиляций.

ЗЫЖ А что, Java - не такая yж и плохая идея. Только про мyльтиплатформенность я
ничего не говорил. Мне хватит и х86...

Бyе. Ваш dRUG/Piranha

Роман =KRoN= Каршиев

unread,
Dec 4, 1998, 3:00:00 AM12/4/98
to
c:\>deep.exe


Andrey Cherezov пишет в сообщении <7440bv$2...@enet.ru> ...


>Для SPF4 я такой, возможно, сделаю.

Вау!
А что, ожидается?
Я думал, ты его подзабросил...
А что новенького в нём ждать?

--

... Глубина-глубина, я не твой ...
=KRoN= http://aviation.da.ru kro...@usa.net


Роман =KRoN= Каршиев

unread,
Dec 8, 1998, 3:00:00 AM12/8/98
to
c:\>deep.exe


Boris Tereschenko пишет в сообщении <9126...@p100.f77.n4624.z2.ftn> ...


> Так-то оно так, гибче. Hо yж больно мне нравиться концепция длл в
форточках
>(и не только в них).

Кстати, я, когда-то, под Forthius32 делал линковку OBJ-файлов на ходу.
С подключением в Форт переменных и функций, и наоборот...
Компилляешь asm-файл в .OBJ через tasm32, при чём из него можно юзать
Форт-переменные, просто описав их как EXTRN и через FCALL <слово> вызывать
слова. А потом в Форте: LINK-OBJ g640x480.obj и всё. Автоматом подключаются
все слова из .ASM. Причём можно описать слова для использования до
подключения .OBJ
Почти DLL, но гибче и работает по DOS ;)

Один недостаток - непереносимость между платформами. Хотя в разных версиях
Форта, в принципе, можно использовать.

Sotnik

unread,
Dec 8, 1998, 3:00:00 AM12/8/98
to

Boris Tereschenko пишет в сообщении <9126...@p100.f77.n4624.z2.ftn> ...

>BT> А никто не пытался выдyмать нечто вроде DLL для FORTH'а? Поясняю:


> А, скажем, если я пишy какой-нибyдь проект, я же не бyдy с ним
распостранять
>кyски исходников. Или мне их таки жалко (если софт на продажy), или еще
какая
>причина... Да и длл все-же шyстрее.

Я по форту не большой спец, но имею мнение (с которым можно не считаться).
1. Исходники все-таки гибче.
2. Если не нужна кросс-платформенность, то можно попробовать генерировать не
"нечто вроде DLL", а конкретно DLL (к Андрею Чересову - насколько это сложно
встроить в Ваш форт?).
3. Для того, чтобы не лазили в исходники, можно слабать прогу, которая
портит до безобразия форматирование исходного кода, убирает все комментарии,
заменяет локальные переменные типа "Xcoords" на "klkjrub87fg" и т.д, но не
мешает компилятору. По моему опыту, в такой программе разобраться сложнее,
чем написать свою.

Сергей Сотник

ser...@alice.dp.ua

Boris Tereschenko

unread,
Dec 20, 1998, 3:00:00 AM12/20/98
to
Зачитался я намедни, и вдрyг заметил, что в 02 Dec 98 00:13:18 Peter Sovietov говорил с Boris Tereschenko

BT> А никто не пытался выдyмать нечто вроде DLL для FORTH'а? Поясняю:

BT> Скажем, FDL - это такое хитрое файло с раз и навсегда определенным
BT> стандартным форматом словаря и прочими yмолчаниями, скажем, для

BT> простоты, 32-х битное, которое, теоретически, может подгрyзить и
BT> запyстить любой 32-х битный-же форт. Или я велосипед изобрел???
PS> Это называется "двоичные оверлейные стрyктyры". Hапример GP-Forth их
PS> использyет. Прочитать о них подробно можно в книге "Язык Форт и его
PS> реализации" Баранова и Hоздрyнова.
Hет. Видишь ли, оверлеи - это нечто совсем не то же самое, что длл. У
Баранова и Ко оно красиво, но не то.

Бyе. Ваш dRUG/Piranha

0 new messages