Palm (Pilot)
Клуб пользователей, Санкт-Петеpбуpг
 ENLiGHT Project. Новости об информационных технологиях, науке, авиации и космонавтике

ENLiGHT Project

оглавление | новости от ib/news | другие проекты | www.palmgear.com | письмо | win koi lat

Средства разработки на Palm (on-board)

 

Помимо серьезных кросс-компиляторов для работы с которыми нужен PC, существует возможность писать программы (порой вполне объемные) непосредственно на Palm. Часто исходный текст набирается в стандартном Memo, иногда - в редакторах типа Qed, или в собственных редакторах среды. Дополнительно список средств разработки смотрите на http://goanna.cs.rmit.edu.au/~winikoff/palm/dev.html

- PalmPerl

Проект начат, но результатов пока нет.

- Palm TCL

Платформа - Palm

Скриптовый язык TCL. 

- Pippy Python

Платформа - Palm (требует PalmOS 3.5 и выше). Есть также и в исходниках.

Язык Python.

- Dragon Forth

Dragon Forth

Платформа - Palm

ANSI 94 Фоpт. Многозадачность. Позволяет создавать исполняемые prc файлы.

 

- Quartus Forth

Quartus Forth

Платформа - Palm

ANSI Фоpт. Позволяет (в зарегистрированной версии) создавать исполняемые prc файлы.

http://www.westfalen.de/hugo/forth/ - пpимеpы, библиотеки, документация

- PocketC

PocketC
PocketC

Компилятор с C-подобного языка в промежуточный код. Выполняется при помощи виртуальной машины которая может также входить в состав готового .prc файла. Язык похож на C по синтаксису и на awk по pаботе с типами (pазумеется, несовместим с С). 

 

 - OnBoard C

OnBoard C OnBoard Resource Editor

 Позволяет разрабатывать программы на C и получать готовые .prc файлы. Помимо собственно компилятора в комплект входят несколько вспомогательных утилит. Раньше разрабатывалось Individeo, но затем они отошли от дел и отдали утилиты разным разработчикам.

 

- LispMe

LispMe
LispMe

 Лисп. Поддержка синтаксиса Scheme

 

- HotPaw Basic (также известный ранее как CBasPad Pro)

plot
HotPaw Basic

Позволяет создавать и запускать программы на Бейсике.
Поддержка стандартов ANSI/ISO Mininal Basic и многих функций GWBasic.

- TinyLogo

TinyLogo

Язык Logo

- ActionPad

ActionPad

Превращает Memo в среду программирования. Позволяет писать на JavaScript-подобном языке и тут же получать результаты.

 

 

- PalmLog

screen
Palm Log

Платформа - Palm

Подмножество пролога. Тексты пишутся в Memo.

- PalmTao

screen
Palm TAO

Платформа - Palm

Функциональный язык. Тексты пишутся в Memo.

 

- Plua

taxi
Plua

Платформа - Palm

Язык похожий на Logo.

 

- PpForth

Платформа - Palm

Порт Pai's Linux Forth для PalmOS

 

- SmallBasic

Create a new one Running on SB
SmallBasic

Платформа - Palm

Бейсик. Только интерпретатор.

 

- Rexx for PalmOs

Rexx Load Form Rexxlet Configuration
Rexx

Платформа - Palm

Rexx (скриптовый язык). Только интерпретатор.

 

- PP - PalmOS Pascal Compiler

 
PP

Платформа - Palm

Паскаль. Компилирует в .PRC

Интерфейс только консольный в среде vfsdos

Пара отзывов.

И еще

 

- YBasic

Интерпретатор бейсика.

С записями memo может работать как с файлами.
Работает со стандартными базами палм ос.
поддерживает графику, даже с цветами.
С вещественной арифметикой - никаких проблем.

Hо для того, что бы какую-нибудь параметризированную задачку запрограммировать и
потом любоваться результатами в memo - самое оно. ИМХО.


- Insider

Insider

Позволяет просматривать (редактировать) базы данных и память в различном представлении - 68k дизассемблер, hex, asc. Кроме того есть конвертер hex<->dec, список SysTraps PalmOS.
В свободно распространяемой версии Insider отсутствует дизассемблер. 

- RsrcEdit

RsrcEdit

 

Для борьбы со всякими базами и др.  /). Он умеет стирать, переименовывать базы. Умеет редактировать некоторые типы ресурсов, показывает в дизассемблерном виде code ресурсы.

 

Если вы хотите дополнить FAQ - пожалуйста пишите. Ваши вопросы и ответы по e-mail могут быть помещены в форум или опубликованы в FAQ.

design/collection/some content by Frog,
PALM FAQ (C) Frog 2000-2003,
"PALM FAQ, http://www.enlight.ru/pilot/".

 

ENLiGHT Project. Новости об информационных технологиях, науке, авиации и космонавтике