Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб авг 18, 2018 03:22

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 139 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 10  След.
Автор Сообщение
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вс июл 08, 2012 15:08 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
VoidVolker писал(а):
МэдФишовский веб-сервер удалось собрать и запустить под х64.

Интерфейс командной строки тоже удалось реализовать?

VoidVolker писал(а):
Теперь бы к нему на обработку запросов спф подцепить.

Если модули на GASM можно подцепить.
Zinger писал(а):
Кстати, что у спф с оптимизацией под линуксом?

В основной ветке под линуксом http://downloads.sourceforge.net/spf/spf-4.20.tar.gz
используется тот-же оптимизатор, что и под виндой. Однако, на CVS значительно продвинутая версия.

Под x86-64 более широкое поле для оптимизации. Для удобства создания оптимизатора нужно
дизассемблер сделать. Не нравятся мне зимеровские (dis)ассемблер используемые в СПФ.
Думаю использовать дизассемблер из openfirmware
Адаптировал для СПФ http://fpauk.narod.ru/disassem.fth


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вс июл 08, 2012 16:05 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Mihail писал(а):
Интерфейс командной строки тоже удалось реализовать?

Он запускается с консолькой, в которую пишет лог соединений. Впрочем, взаимодействие через консоль - слишком медленное. Хочется чтоб оно было все в одном процессе чтоб на максимальной скорости было. Тот же CGI поддерживает практически любой веб-сервер. Но нам же этого мало?
Mihail писал(а):
Если модули на GASM можно подцепить.

Исходники у него ж открытые - написано все на C++. Так что думаю вполне можно.
Mihail писал(а):
Однако, на CVS значительно продвинутая версия.

О, продвинутая версия — это очень даже хорошо.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Сб июл 14, 2012 13:47 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Mihail
Возможно ли сделать из линукс-спфа динамическую so-библиотеку? Вот тут описано - вроде ничего сверх-сложного.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вс июл 15, 2012 19:05 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
VoidVolker писал(а):
сделать из линукс-спфа динамическую so-библиотеку


сделал Makefile
Код:
CC=gcc
LIBS = -ldl -m64

all: spf64.so

spf64.so:  main.o amain.o
        $(CC) -shared -o  spf64.so amain.o main.o

main.o: main.c
        $(CC) -c -m64 -mtune=i686 -fPIC main.c

amain.o: spf/amain.S spf/img.s
        $(CC) -c -m64 -mtune=i686 -fPIC spf/amain.S

spf/img.s:  spf/src/linux/*.f spf/src/compiler/*.f spf/src/*.f spf/_mak/djgpp/gdis.f
        spf/bbuild.sh

clean:
        -rm -f spf64.so
        -rm -f *.o


Получил:
Код:
gcc -c -m64 -mtune=i686 -fPIC main.c
In file included from main.c:7:0:
spf/float.cc: In function ‘F_dot_STR’:
spf/float.cc:34:4: warning: return from incompatible pointer type [enabled by default]
main.c: In function ‘LACCEPT’:
main.c:70:7: warning: incompatible implicit declaration of built-in function ‘strrchr’ [enabled by default]
main.c:72:10: warning: incompatible implicit declaration of built-in function ‘strlen’ [enabled by default]
gcc -c -m64 -mtune=i686 -fPIC spf/amain.S
spf/amain.S: Assembler messages:
spf/amain.S:801: Warning: indirect jmp without `*'
spf/amain.S:1157: Warning: indirect jmp without `*'
gcc -shared -o  spf64.so amain.o main.o
/usr/bin/ld: amain.o: relocation R_X86_64_32S against `BYELEVEL' can not be used when making a shared object; recompile with -fPIC
amain.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [spf64.so] Error 1


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вс июл 15, 2012 19:37 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Даа, оказывается не всё так просто.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Пт июл 27, 2012 00:10 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
А под винду будет спф64?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вс авг 19, 2012 12:29 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Я так понимаю, что сокетов на данный момент нету? Планируется ли?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вт авг 13, 2013 23:07 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Что-то оно под новым дебианом не работает:
Код:
ANS FORTH 94 for Linux
A.Cherezov  http://www.forth.org.ru/
M.Maksimov  http://www.chat.ru/~mak
BTC:1DXQYcg7Vr7orbqTmiEFVxEUQ9o1yAjNNN

cell .


:0

^ERROR #4294967295


Ok
bye

Есть более новые билды?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вт авг 13, 2013 23:20 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Регистрозависимый режим. У CELL большие буквы.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Вт авг 13, 2013 23:32 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Ой, пардон - заработался в gfroth ))
В таком случае, есть пара других вопросов: хотелось бы увидеть поддержку сокетов и потоков - будет ли?

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Ср авг 14, 2013 11:50 
Не в сети

Зарегистрирован: Ср фев 17, 2010 18:10
Сообщения: 323
Откуда: Тверь
Благодарил (а): 13 раз.
Поблагодарили: 10 раз.
А чем 32 разрядность не устраивает? Еще просьба проверить в дебиане работу SPF-420 с Qt.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Ср авг 14, 2013 12:10 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
mgw писал(а):
А чем 32 разрядность не устраивает?

Ограничением объема памяти в 4 гигабайта.
mgw писал(а):
Еще просьба проверить в дебиане работу SPF-420 с Qt.

Линк на архив с готовым скриптом для тестирования.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Ср авг 14, 2013 12:27 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6375
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
mgw писал(а):
А чем 32 разрядность не устраивает?

Для современных систем DSP уже приходится иметь дело с 48 разрядами. Для PC это означает переход к 64-разрядным данным. Размер памяти, на мой взгляд, вторичен - компьютеры пока балансируют на 2-4-8 Гб, и это с учетом работы ОС.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Ср авг 14, 2013 13:41 
Не в сети

Зарегистрирован: Ср фев 17, 2010 18:10
Сообщения: 323
Откуда: Тверь
Благодарил (а): 13 раз.
Поблагодарили: 10 раз.
Получается, что 32 разрядов не хватает для точности расчетов, правильно я понял? Нехватка памяти - это вторично.
Кстати вопрос: Пример задачи на ФОРТЕ, в которой не хватает памяти, просто интересно.

http://files.mail.ru/0F91705CE5BE4F4F98E6BFDB6346204A

линк для скачивания архива spf-4.20-test-qt версия для Linux (у меня Fedora 18 KDE). Для запуска: 1-разархивировать, 2-запуск: sh console.sh


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: SPF/Linux
СообщениеДобавлено: Ср авг 14, 2013 14:37 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1254
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Не работает:
Код:
console.sh: 2: console.sh: ./spf4: not found

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 139 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 10  След.

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


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

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


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

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