Научные расчеты на телефоне -- Frt-sci
скрипты Unix Форт Язык J Frt-sci Главная





Один из моих проектов -- система научных вычислений для мобильного телефона FRT-SCI. Принцип работы этой системы таков: пользователь на компьютере пишет программу на специальном простом языке программирования, затем копирует её в телефон и запускает. Во время работы программа может требовать ввод данных, при этом на экране телефона появятся соответствующие поля ввода. Редактирование программ прямо в телефоне возможно в любом текстовом редакторе (хотя в большинстве моделей слишком медленно печатать). Так же имеется консоль.

Например, мне как астрофизику может потребоваться конвертер из обычных дат в юлианские дни, из экваториальных координат на небесной сфере в галактические и т.п. Программы подобного рода на входном языке системы занимают всего несколько сотен байт и пишутся за 5 минут. Для написания же отдельной программы-конвертера для мобильника на java ME потребуется куда больше времени, и ещё нужен компилятор и библиотека для работы с числами с плавающей запятой.

Скачать frt-sci (версия 0.21):

Для работы требуется телефон с java-MIDP.

Версия для MIDP 2.0

frt_sci.jar -- скачайте и скопируйте в телефон.
frt_sci.jad (.jad файл нужен не всегда).

Версия для MIDP 1.0

frt_sci_m1.jar
frt_sci_m1.jad

Документация

Документации для версии 0.2 пока нету, вместо неё список слов: words.txt
Некоторые вопросы (установка программ) описаны в документации к старой версии 0.11.

Каталог программ

Исходники

на java-ME: frt_sci.zip

Версия консоли frt-sci для ПК:

frt_console.jar. Под Линуксом запускать в терминале java -jar frt_console.jar. В виндоус наверное так же. Меню и чтения программ из файлов пока нету, только консоль.

Прочее

Должен предупредить, что и в версии для мобильного, и для ПК иногда встречаются баги.

Так же есть "астрономическая" сборка с программами для астрономов (юлианский день, космология): frt_astro.jar, frt_astro.jad

История версий

Пишите в гостевую книгу или на sergey.frt@narod.ru.

Frt-sci распространяется бесплатно в соответствии с лицензией GNU-GPL.

Автор благодарит Александра Наумова за помощь в тестировании.

Сергей Пилипенко, 06.11.2009

Hosted by uCoz