Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Платформы Windows Mobile и Windows Embedded > программрование на мобильном


Автор: skyboy 4.8.2006, 10:37
Тут целая ветвь о написании программ ДЛЯ мобильных устройств. А как быть, если с мобильным в руках проводишь времени больше, чем с компом? Кто видел/слышал/держал в руках интерпретаторы(компиляторы?!) неважно каких языков для мобильных устройств? Чтоб на мобильнике программы можно было писать, так сказать, "неотходя от кассы".В первую очередь интересуют J2ME варианты - смартфона не имею. Да и кажется мне, что у смартов с этим делом получше будет.
Свои пять копеек:
http://www.mobilebasic.com/MobileBASIC1.html - платный. Диалект Basic'a.
http://sourceforge.net/project/showfiles.php?group_id=89263 - табличный процессор с парсингом формул и встроенным LISP (почти - не хватает операций со списками) языком. 
Что ещё? Где ещё? PROLOG для мобильных никто не видал?

Автор: Snowy 4.8.2006, 10:55
http://www.hpc.ru/soft/softlist.phtml?pl168=on&c28=on

Автор: Snowy 4.8.2006, 11:19
Фортрана я не встречал.
По этой ссылке есть базовые языки: C#, GCC, ppcBasic, JAVA, некоторые редакторы.
Есть разная PPC экзотика.

Автор: skyboy 8.8.2006, 09:21
http://j2me.ngphone.com/opensource/script.htm. Разного рода скриптовые языки. Почти все -  только "ядро", т.е. библиотеки для встраивания в другие программы. 
http://www.ugosweb.com/jiprolog/ - как я понял, в MIDP-варианте создавать свои предикаты низзя - только выполнять уже заложенные(при помощи встроенных и самописных, но самописные предикаты надо предварительно "вкомпилировать" в мидлет smile )

Автор: Snowy 8.8.2006, 09:43
Многие компиляторы именно так и делают.
Пишется интерпритатор P-кода. Обычно на джаве.
А потом прогу компилят в P-код и приклеивают к ней интерпритатор.
Далеко не качественная работа, но это работает.
Цель - быстро создать компилятор для редкого языка, не вникая особо в железо.
Для основных языков написаны полноценные компиляторы.

Автор: skyboy 8.8.2006, 09:49
Snowy, дело в том, что в том интерпретаторе класс, ответственный за парсинг, имеет метод для добавления предиката(и парсинга его!). Т.е. в программе это выглядит так:
parsing_class_object.addPredicate('z(X):-X<5,X>3')
Поэтому вдвойне непонятно, почему бы не сделать такое добавление во время работы...
LISP microcalc'a(см. выше) даже сохранять программу в ресурсы мидлета может. И загружать. Почему бы и тут не сделать? smile Обидно...

Автор: AIF 12.9.2007, 15:25
  Есть еще как минимум и Forth мидлет ...

  Самое интересное для WMS здесь:
http://smartphones.net.ru/modules.php?name=Forums&file=viewtopic&t=1297

Автор: Fox_in 17.9.2007, 20:01
Есть еще эмулятор DOS'a. А в нем запускается все наследие доса. Пробовал Turbo Pascal -- отлично работает, даже работа с графикой возможна.

Автор: skyboy 18.9.2007, 09:47
Fox_in, DOS-VM под J2ME-устройства?!  smile 

Автор: icepro 18.9.2007, 14:06
Для программирования на мобильник юзаю Midlet Pascal... Имхо вещь простая и интерестная, ну и к тому же функциональная...

Автор: daNick 17.10.2007, 07:53
Блин, чего-то я не понял. В java-приложениях возможна разработка программ или нет?

Автор: programador 18.1.2008, 00:29
Возможно. Но необходимо учитывать тип мобильного устройства и наличие под него виртуальной машины. Со смартфонами с Symbian, Linux, а также для PalmOS проще, т.к. можно запускать приложения созданные на CDC (реализуется часть функций J2SE). Это зависит от наличия договора у производителя устройства с Sun Microsystems. С PocketPC есть проблемы - виртуальной машины от Sun Microsystems нет. Необходимо либо CLDC использовать (те же мидлеты), либо искать виртуалку третьих производителей, не каждая из которых является 100% Java (например,Cre-Me, Jeode, Mysaifu, J9 IBM, Qtopia, SuperWaba, PERC Aonix). Плюсы и минусы каждой такой Java или Java-подобной системы нужно рассматривать отдельно.

Автор: AIF 22.1.2008, 23:15

  Подмножество ANSI Forth для J2ME с проектом NetBeans ...

  Прямая ссылка:
http://www.usebox.net/jjm/sfi/contrib/MobileApplication.zip

  Страница проекта:
http://www.usebox.net/jjm/sfi/

Автор: skyboy 21.9.2009, 08:56
http://www.alice.unibo.it/xwiki/bin/view/Tuprolog/ - в отличие от jitprolog никакй предварительной "компиляции" не требует и позволяет задавать набор фактов+правил(theory в терминах программы) во время работы.
но вообще говоря, tuProlog - это скорее бибилотека на java, потому Java API для использования возможностей prolog'a в своей программе описаны неплохо, а вот возможности самого prolog'a(доку по встроенным предикатам) я не нашел :( 

Автор: skyboy 21.9.2009, 11:18
http://cellbasic.sourceforge.net/index.php/ - интерпретатор basic'a.
поддерживается работа с  графикой, ввод-вывод(вроде как даже поддержка работы с SMS).
документация слабая, правда.

Автор: hripun 5.10.2009, 19:56
А какой телефон лучше всего подойдет под все эти неплохие програмки ? не из сильно крутых телефонов

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)