Forth http://fforum.winglion.ru/ |
|
Ещё Форт системы для мобильников. http://fforum.winglion.ru/viewtopic.php?f=38&t=2202 |
Страница 1 из 2 |
Автор: | Kopa [ Ср июл 15, 2009 08:55 ] |
Заголовок сообщения: | Ещё Форт системы для мобильников. |
Например: Существует версия RetroForth для мобильников. RetroForth |
Автор: | vikt [ Ср июл 15, 2009 16:28 ] |
Заголовок сообщения: | |
Временно прекращаю свою разработку, буду адаптировать эту. Огромное спасибо за ссылку. |
Автор: | vikt [ Пн фев 08, 2010 16:25 ] |
Заголовок сообщения: | |
Надумал накатать простую электронную таблицу, с фортом в качестве макроязыка. Имеется подобная таблица с лиспом, но лисп не удобен на мобильнике и в исходниках трудно разобраться, автор кажется забросил разработку. Посмотрим, что получится. |
Автор: | VoidVolker [ Вт фев 09, 2010 00:39 ] |
Заголовок сообщения: | |
Кстати, в разделе "конкурс" есть тема про электронные таблицы. |
Автор: | vikt [ Вс фев 21, 2010 15:33 ] |
Заголовок сообщения: | |
А в принципе отличная идея. На яве реализуется простейшая таблица, на форте задним числом всякие прибамбасы. |
Автор: | чертовски клевая идея НО [ Пн май 24, 2010 21:11 ] |
Заголовок сообщения: | Re: Ещё Форт системы для мобильников. |
поставил сд-форт на свой кпк с виндоус 2003 се поигрался и решил найти ява2ме форт, для тела, который создает файл с явовским байт кодом и запускает его из себя и чтоб в этой форт машине был доступ к ява2ме функциям так вот фигушки нет такой игрушки и етому есть 2 причины 1. ява2ме не позволяет загружать во время исполненения другие классы т.е не получиться сделать в мидлете байт-код и его запустить 2.это оч сложная работа надо разобраться с байт-кодом, и привязать все к ява2ме функциям можно конечно сделать миделет в который вводить форт строки, которую он буде анализировать и выполнять но ето по-моему гемор это фактически делать интерпретатор форта который будет тормознутее явы2ме |
Автор: | Гость [ Вт май 25, 2010 09:09 ] |
Заголовок сообщения: | Re: Ещё Форт системы для мобильников. |
ночь не спал думал про ява2ме %) короче вроде так надо делать мидлет интерпретатора форта, но с возможностью компиляции в ява байт код. впринципе такая возможность должна быть, т.к мидлеты с разрешения пользователя могут писать файлы в память (опера-мини например позволяет сохранять файлы скачанные из инета). |
Автор: | Гость [ Вт май 25, 2010 12:16 ] |
Заголовок сообщения: | Re: Ещё Форт системы для мобильников. |
вот спецификация виртуальной ява машины http://www.uni-vologda.ac.ru/java/jvm/index.html офтопик ау эта ветка форума вообще жива еще админ авторизуйте плиз пользователя mrbloom |
Автор: | Тоже, не понять кто [ Вт май 25, 2010 16:51 ] |
Заголовок сообщения: | Re: Ещё Форт системы для мобильников. |
Цитата: админ авторизуйте плиз пользователя mrbloom Админ этот оффтоп может и не увидеть, если тему не читает. |
Автор: | Hishnik [ Вт май 25, 2010 16:53 ] |
Заголовок сообщения: | Re: Ещё Форт системы для мобильников. |
Тоже, не понять кто писал(а): Админ этот оффтоп может и не увидеть, если тему не читает. Я ему напомню. |
Автор: | mrbloom [ Ср май 26, 2010 15:50 ] |
Заголовок сообщения: | Re: Ещё Форт системы для мобильников. |
спсб зарегестрировали вот сорцы интерпретатора http://www.usebox.net/jjm/ хе хе теперь найти бы сорцы компилятора явы на самой яве я так понимаю для ява2ме используеться стандартный компилятор явы но с ява2ме либами исходники на си вот что надыбал http://types.bu.edu/Espresso/report/Espresso.html |
Автор: | mrbloom [ Чт май 27, 2010 11:29 ] |
Заголовок сообщения: | Re: Ещё Форт системы для мобильников. |
спецификация ява машины на аглицком http://java.sun.com/docs/books/jvms/sec ... C.doc.html перевод на всякий случай скопировал себе http://193.151.59.202/dest/forth/j2me/j ... index.html |
Автор: | mrbloom [ Чт май 27, 2010 12:35 ] |
Заголовок сообщения: | Re: Ещё Форт системы для мобильников. |
есть еще конечно такая штука как веб-сервис компиляции например http://www.innovation.ch/java/java_compile.html впринципе для написания тестовой версии или каких-нить экспериментов может покатить ява2ме-форт машина пишет ява файл, а веб-сервис его компилить |
Автор: | mOleg [ Чт май 27, 2010 16:52 ] |
Заголовок сообщения: | Re: Ещё Форт системы для мобильников. |
mrbloom а вы пытались смотреть на другие форты на яве? пробегало как минимум три штуки (я не следил, т.к. у мя нужды не было) но по крайней мере можно посмотреть на чужие грабли |
Автор: | mrbloom [ Пт май 28, 2010 12:12 ] |
Заголовок сообщения: | Re: Ещё Форт системы для мобильников. |
эээ я нашел 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. А я то думал что стековая ява машина почти равна фортовской, увы вопрос кажеться сложнее Нельзя просто взять форт текст и перевести в байт-код явы почти один к одному, скорее всего придеться писать доп.классы на яве, которые будут реализовать форт стек и т.п. И тут встает вопрос блин об эффективности всего етого дела |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |