четверг, 24 февраля 2005 г.

Вести с пальмовых полей

Сейчас вплотную занимаюсь вопросами программирования под Palm. И на Palm'е же (пока не доходят руки настроить кросс-средства, да и coldsync толком не работает...).
Обнаружил следующее. Имеющиеся у меня языки программирования (C, Lua, Lisp) не очень подходят для написания кода на самом КПК: слишком многословный. Lua, пожалуй, самый простой и удобный, но много посторонних буковок набирать надо :) Еще он все ж таки предполагает форматирование кода, а это не очень удобно для небольшого экрана Palm'а: в среднем в строке помещается всего 32 символа. Слегка спасают отступы в 2 символа (в 1 уж как-то совсем некузяво) и приходится экономить на именах переменных. А еще нет редактора для Lua, а EditC спасает мало, только на вставке скобок, ключевых слов Lua он не знает. Посему пришел к выводу, что нужен достаточно простой язык, обладающий экономичным синтаксисом (скажем, Форт бы вполне подошел). Или что-то самодельное, неважно.
Кстати, я видел один почти аналогичный язык, но он уж совсем нечитаем --- абракадабра какая-то. На таком можно только писать программы, но потом работать с исходным текстом неудобно.
А пока явно удобнее писать на большом компьютере, и сливать код на Palm.
Строго говоря, таких языков нужно как минимум 2: один простенький, почти скриптовый (можно только интерпретируемый), для быстрого программирования повседневных задачек, с минимальным набором PalmOS-специфичных примитивов (скажем, можно взять за основу язык программируемых калькуляторов Casio, например, fx-6300g); и второй уже полноценный, с возможностью создания PalmOS приложений.

PS: нашел ошибку в реализации PLua: если из среды вызвать memo-editor, то после его закрытия происходит ошибка в ядре системы с последующим ресетом; заставить PLua вызывать EditC пока не знаю как.

PPS: а еще не могу найти (видимо, такого пока нету) Flash player for PalmOS (такие обнаружились только для серии Sony Clie). Отстой... :( а так бы Магазинчик БО в пальме бы таскал ;)

1 комментарий:

  1. Магазинчик Бо всегда со мной на Flash, но если бы его можно было посмотреть на Palm - было бы еимоверно круто ;-)

    ОтветитьУдалить

Спутник взлетает. Первая ступень отработала.

 И, кажется, неплохо: Посмотрим, что будет когда отработает вторая.