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

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Ещё Форт системы для мобильников.
Автор Сообщение
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
Так, есть нормальная форт-система для Андроида?
Под нормальной я понимаю:
1) лишь необходимый набор слов
2) Отсутствие мостроидизации
3) Возможность сделать исполняемый файл ( jar-архив на Андроиде, кажется)
Сообщение Добавлено: Ср июл 06, 2016 19:47
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
для Android
Forth compiler written in Minimal Programming Language

P.S. "Найдено" на ресурсе sourceforge в проектах Forth on Sourceforge
Сообщение Добавлено: Вт ноя 26, 2013 12:49
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
Интересные возможности. JASMIN
http://3druga.wen.ru/wapmaster/java_pro ... progi.html
Java асемблер на телефоне, преверифер и jbuilder.
На системах с midp2 (те почти на всех не совсем старых телефонах)
можно кодировать без потери производительности, и собрать jar файл прямо на телефоне.
Остается только написать Fort, который будет генерить текстовые файлы с javaVM инструкциями.
При условие конечно, если эта jasmin достаточно отлажена

Хорошо бы где нибудь найти исходники, на случай если автор забросит проект,
как зто случилось со множеством блестящих проектов на мобильных платформах.
Сообщение Добавлено: Вт ноя 06, 2012 16:36
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
Началный выбор увеличивается:)
LeoForth (Open Source)
http://leonardoce.interfree.it/leoforth/index.html
(updated on 21 August 2007)
Код:
LeoForth is a Forth implementation written using the Java language. The LeoForth system is not an ANS Forth but has many words that the ANS Forth has and the other words can be defined easily.

LeoForth has been packaged for Android devices! Now you can play Forth on your phone/tablet! Install the Forth interpreter via the Android Market!
Сообщение Добавлено: Ср сен 05, 2012 23:42
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
Две свежие ссылки.

http://sourceforge.net/projects/androidforth/ AndroidForth
http://sourceforge.net/projects/j2eeforth J2EEForth

P.S. В этой теме какие результаты у форумных участников?
Сообщение Добавлено: Пн окт 03, 2011 21:03
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
Цитата:
Второе, я не вижу смысла писать ВМ поверх другой ВМ, это несколько извращение имхо.


Форт словам, которые лезут в инет по http, или выбирают данные из RMS, или
строят формы, безразлично на каком слое ВМ над нижними слоями ВМ они реализовались.
На производительности это не сказывается вовсе.
У меня Форт в мидлете это вспомогательное средство, для автоматизации, с целью уменьшить
кол-во нажимаемых клавиш, во время использования программы.
Сообщение Добавлено: Сб май 29, 2010 16:49
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
WingLion писал(а):
A в обратную сторону оно не проще? В смысле сделать Java на FVM, а не FVM на Java.

На сколько я помню PSC1000 стал первым ява процом 8) т.е. форт проц стал выполнять код JVM.
(т.е. он позиционировался как ява проц, а по сути форт-проц)

Это раз.
Второе, я не вижу смысла писать ВМ поверх другой ВМ, это несколько извращение имхо.
Сообщение Добавлено: Сб май 29, 2010 14:51
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
A в обратную сторону оно не проще? В смысле сделать Java на FVM, а не FVM на Java.
Сообщение Добавлено: Пт май 28, 2010 17:03
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
Зачем создавать мидлеты на мобильнике?
Я использую мобильный форт что бы не перегружать
мидлет кнопками и иметь возможность дописать
некоторые функции задним числом, не загружая эаново мидлет
в телефон. Вроде успешно.
В моей реализации это все сильно задаче-зависимо, впрочем
опубликую через неделю другую, как почищу ноут от пыли.
Базируется на РетроФорт

По моему что-то такое есть у Балансера, на старом форуме была ссылка,
если не ошибаюсь, там было что то по созданию ява байт кода.
Сообщение Добавлено: Пт май 28, 2010 15: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.

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

И тут встает вопрос блин об эффективности всего етого дела
Сообщение Добавлено: Пт май 28, 2010 12:12
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
mrbloom
а вы пытались смотреть на другие форты на яве?
пробегало как минимум три штуки (я не следил, т.к. у мя нужды не было)
но по крайней мере можно посмотреть на чужие грабли 8)
Сообщение Добавлено: Чт май 27, 2010 16:52
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
есть еще конечно такая штука как веб-сервис компиляции
например http://www.innovation.ch/java/java_compile.html
впринципе для написания тестовой версии или каких-нить экспериментов может покатить

ява2ме-форт машина пишет ява файл, а веб-сервис его компилить
Сообщение Добавлено: Чт май 27, 2010 12:35
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
спецификация ява машины на аглицком
http://java.sun.com/docs/books/jvms/sec ... C.doc.html
перевод на всякий случай скопировал себе
http://193.151.59.202/dest/forth/j2me/j ... index.html
Сообщение Добавлено: Чт май 27, 2010 11:29
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
спсб
зарегестрировали

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

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

вот что надыбал
http://types.bu.edu/Espresso/report/Espresso.html
Сообщение Добавлено: Ср май 26, 2010 15:50
  Заголовок сообщения:  Re: Ещё Форт системы для мобильников.  Ответить с цитатой
Тоже, не понять кто писал(а):
Админ этот оффтоп может и не увидеть, если тему не читает.

Я ему напомню.
Сообщение Добавлено: Вт май 25, 2010 16:53

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


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