Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пн дек 11, 2017 09:27

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Ещё Форт системы для мобильников.
СообщениеДобавлено: Ср июл 15, 2009 08:55 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Например:

Существует версия RetroForth для мобильников.

RetroForth


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 15, 2009 16:28 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 205
Откуда: Москва
Благодарил (а): 24 раз.
Поблагодарили: 2 раз.
Временно прекращаю свою разработку, буду адаптировать эту.
Огромное спасибо за ссылку.

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 08, 2010 16:25 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 205
Откуда: Москва
Благодарил (а): 24 раз.
Поблагодарили: 2 раз.
Надумал накатать простую электронную таблицу, с фортом в качестве макроязыка.

Имеется подобная таблица с лиспом, но лисп не удобен на мобильнике и в исходниках
трудно разобраться, автор кажется забросил разработку.

Посмотрим, что получится.

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 09, 2010 00:39 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1252
Благодарил (а): 3 раз.
Поблагодарили: 16 раз.
Кстати, в разделе "конкурс" есть тема про электронные таблицы.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 21, 2010 15:33 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 12, 2008 03:18
Сообщения: 205
Откуда: Москва
Благодарил (а): 24 раз.
Поблагодарили: 2 раз.
А в принципе отличная идея.
На яве реализуется простейшая таблица,
на форте задним числом всякие прибамбасы.

_________________
Линукс решает, винда глотает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Ещё Форт системы для мобильников.
СообщениеДобавлено: Пн май 24, 2010 21:11 
поставил сд-форт на свой кпк с виндоус 2003 се
поигрался
и решил найти ява2ме форт, для тела,
который создает файл с явовским байт кодом
и запускает его из себя
и чтоб в этой форт машине был доступ к ява2ме функциям

так вот фигушки нет такой игрушки
и етому есть 2 причины

1. ява2ме не позволяет загружать во время исполненения другие классы
т.е не получиться сделать в мидлете байт-код и его запустить

2.это оч сложная работа надо разобраться с байт-кодом,
и привязать все к ява2ме функциям

можно конечно сделать миделет в который вводить форт строки, которую он буде анализировать и выполнять
но ето по-моему гемор
это фактически делать интерпретатор форта который будет тормознутее явы2ме


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Ещё Форт системы для мобильников.
СообщениеДобавлено: Вт май 25, 2010 09:09 
ночь не спал думал про ява2ме
%)
короче вроде так надо делать мидлет интерпретатора форта, но с возможностью компиляции в ява байт код.
впринципе такая возможность должна быть, т.к мидлеты с разрешения пользователя могут писать файлы в память (опера-мини например позволяет сохранять файлы скачанные из инета).


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Ещё Форт системы для мобильников.
СообщениеДобавлено: Вт май 25, 2010 12:16 
вот спецификация виртуальной ява машины
http://www.uni-vologda.ac.ru/java/jvm/index.html

офтопик
ау эта ветка форума вообще жива еще
админ авторизуйте плиз пользователя mrbloom


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Ещё Форт системы для мобильников.
СообщениеДобавлено: Вт май 25, 2010 16:51 
Цитата:
админ авторизуйте плиз пользователя mrbloom


Админ этот оффтоп может и не увидеть, если тему не читает.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Ещё Форт системы для мобильников.
СообщениеДобавлено: Вт май 25, 2010 16:53 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6097
Благодарил (а): 14 раз.
Поблагодарили: 96 раз.
Тоже, не понять кто писал(а):
Админ этот оффтоп может и не увидеть, если тему не читает.

Я ему напомню.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Ещё Форт системы для мобильников.
СообщениеДобавлено: Ср май 26, 2010 15:50 
Не в сети

Зарегистрирован: Пн май 24, 2010 19:09
Сообщения: 4
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
спсб
зарегестрировали

вот сорцы интерпретатора
http://www.usebox.net/jjm/

хе хе теперь найти бы сорцы компилятора явы на самой яве
я так понимаю для ява2ме используеться стандартный компилятор явы но с ява2ме либами
исходники на си

вот что надыбал
http://types.bu.edu/Espresso/report/Espresso.html


Последний раз редактировалось mrbloom Чт май 27, 2010 12:28, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Ещё Форт системы для мобильников.
СообщениеДобавлено: Чт май 27, 2010 11:29 
Не в сети

Зарегистрирован: Пн май 24, 2010 19:09
Сообщения: 4
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
спецификация ява машины на аглицком
http://java.sun.com/docs/books/jvms/sec ... C.doc.html
перевод на всякий случай скопировал себе
http://193.151.59.202/dest/forth/j2me/j ... index.html


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Ещё Форт системы для мобильников.
СообщениеДобавлено: Чт май 27, 2010 12:35 
Не в сети

Зарегистрирован: Пн май 24, 2010 19:09
Сообщения: 4
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
есть еще конечно такая штука как веб-сервис компиляции
например http://www.innovation.ch/java/java_compile.html
впринципе для написания тестовой версии или каких-нить экспериментов может покатить

ява2ме-форт машина пишет ява файл, а веб-сервис его компилить


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Ещё Форт системы для мобильников.
СообщениеДобавлено: Чт май 27, 2010 16:52 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4832
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 52 раз.
mrbloom
а вы пытались смотреть на другие форты на яве?
пробегало как минимум три штуки (я не следил, т.к. у мя нужды не было)
но по крайней мере можно посмотреть на чужие грабли 8)

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Ещё Форт системы для мобильников.
СообщениеДобавлено: Пт май 28, 2010 12:12 
Не в сети

Зарегистрирован: Пн май 24, 2010 19:09
Сообщения: 4
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
эээ я нашел delta forth
пишут что вроде он компилировал в ява байт-код, но сейчас есть только версии для .НЕТ
так что пока в процессе поиска чего то что компилит форт в байт-код

но вот что я нашел не утешительное

http://www.complang.tuwien.ac.at/forth/ ... ral-5.html

5.6 Has anyone written a Forth which compiles to Java bytecode?

Paul Curtis writes:

The JVM, although a stack machine, can't really be used to compile Forth efficiently. Why? Well, there are a number of reasons:

* The maximum stack depth of a called method must be known in advance. JVM Spec, p. 111
* JVM methods can only return a single object to the caller. Thus, a stack effect ( n1 n2 -- n3 n4 ) just isn't possible.
* There is no direct support for unsigned quantities.
* CATCH and THROW can't be resolved easily; you need to catch exceptions using exception tables. This doesn't match Forth's model too well. JVM Spec, p. 112
* You'd need to extend Forth to generate the attributes required for Java methods.
* There is no such thing as pointer arithmetic.
* You can't take one thing on the stack and recast it to another type.
* You can't manufacture objects out of raw bytes. This is a security issue.
* There is no support for the return stack.

That said, it is possible to write something Forth-like using JVM bytecodes, but you can't use the JVM stack to implement the Forth stack. ...

If you're serious, try getting Jasmin and programming directly on the JVM.

А я то думал что стековая ява машина почти равна фортовской, увы вопрос кажеться сложнее
Нельзя просто взять форт текст и перевести в байт-код явы почти один к одному, скорее всего придеться писать доп.классы на яве, которые будут реализовать форт стек и т.п.

И тут встает вопрос блин об эффективности всего етого дела


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

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


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

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


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

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