Lua для калькуляторов HP, TI и CASIO

Для HP 49g+, HP 50g, TI-89 и CASIO ClassPad есть реализации ЯВУ Lua.

Доброе Утро !

Жаль, нет питона для HP-50g. Сколько можно было бы скриптов запустить... SysRPL - весьма мрачная "вещь в себе", ассемблер x86 или, тем более, PDP-шных машин, покажется веселее.

Для HP 49g+, HP 50g, TI-89 и CASIO ClassPad есть реализации ЯВУ Lua ( HPLua, Lua89 и CPLua, соответственно ) :

http://www.lua.org/

Lua (programming language)
http://ru.wikipedia.org/wiki/Lua
http://en.wikipedia.org/wiki/Lua_(programming_language)

HPLua для HP 49g+, HP 50g
http://www.voidware.com/hplua/index.php?title=HPLua
HPLua, Lua for HP Calculators HP49g+ & HP50g
Download Now!
hplua-1.0.1.zip (1.0 MB)

http://sourceforge.net/projects/hplua/
Lua89 для TI-89
http://lekernel.net/scrapbook/old/lua.html
http://lekernel.net/scrapbook/old/download/lua89-5.0.2-1.tar.bz2
http://www.ticalc.org/archives/files/fileinfo/358/35869.html
http://www.ticalc.org/pub/89/asm/programs/kernel/lua89.zip

CPLua для CASIO ClassPad
http://www.casiocalc.org/?showforum=19
Project: Cplua
http://www.casiocalc.org/?showtopic=2314
Download Cplua
http://www.casiocalc.org/?showtopic=2364

8-queen C-> Cplua
http://www.casiocalc.org/?showtopic=3217

Тест "8 ферзей" для HP 50g и CASIO ClassPad 300 PLUS :

http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/articles.cgi?read=700

Calculator Benchmark 
Posted by Xerxes on 12 Feb 2007, 7:35 a.m.
Calculator Speed Benchmark using the N-Queens Problem

 Lua
-----
 local a,r,s,t,x,y,n
 for n=1,100 do
   r=8
   s=0
   x=0
   a={}
   repeat
     x=x+1
     a[x]=r
     repeat
       s=s+1
       y=x
       while y>1 do
         y=y-1
         t=a[x]-a[y]
         if t<0 then
           t=-t
         end
         if (t==0) or (x-y==t) then
           y=0
           a[x]=a[x]-1
           while a[x]==0 do
             x=x-1
             a[x]=a[x]-1
           end
         end
       end
     until y==1
   until x==r
 end
 print(s)

 -    2:20         ClassPad 330      Formula / List / Ver.3.3
 -    2:08         ClassPad 300+     Formula / List / Ver.2.2
 -    1:30         HP-50G            UserRPL
 -    1:29         TI-Nspire         Formula / List / TI-84+ Keypad / Ver.3.0
 -    1:13         TI-Nspire         Formula / List / TI-84+ Keypad / Ver.1.2
 -    1:10         TI-Nspire         Formula / List / TI-84+ Keypad / Ver.1.3
 -       8.3       TI-Nspire CAS     Formula / List / Ver.1.2
 -       7.5       TI-Nspire         Formula / List / Ver.1.2
 -       4.2       TI-Nspire CAS     Formula / List / Ver.1.3
 -       3.9       TI-Nspire         Formula / List / Ver.1.3
 -       2.3       TI-Nspire CAS     Formula / List / Ver.3.0
 -       2.1       TI-Nspire         Formula / List / Ver.3.0
 -       1.10      ClassPad 300+     Lua / CPLua 0.8 / Bytecode
 -       0.915     HP-50G            HP Pascal Studio 2.1 / Cross Compiler
 -       0.243     HP-50G            Lua / HPLua 0.4 / Bytecode
 -       0.125     TI-Nspire CAS     Lua / Bytecode
 -       0.120     TI-Nspire         Lua / Bytecode
 -       0.0504    TI-Nspire CAS     Lua / Bytecode / OS 3.1
 -       0.0445    TI-Nspire CX CAS  Lua / Bytecode / OS 3.1
 -       0.000484  HP-50G            C / RegVars / HPGCC 3.0 / Cross Compiler
 -       0.000404  HP-50G            Assembly / ARM9 @ 75 MHz

8-queen C-> Cplua
http://www.casiocalc.org/?showtopic=3217

ClassPad 300 PLUS ускоряется в 116 раз; HP 50g - в 370 раз.

_________________
Dima Masalov
FIDO-NET - 2:461/640.9 AKA 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua

Метки публикаций: 
Undefined

Комментарии

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

P.S. Сейчас попробую сконвертировать комментарий в запись.
P.P.S. Получилось

Доброе Утро !

Что-то совсем ничего не получается : ни <изображение>, ни <код>.

_________________
Dima Masalov
FIDO-NET - 2:461/640.9 AKA 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua

Доброе Утро !

_________________
Dima Masalov
FIDO-NET - 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua




Картинка <img src="http://sourceforge.net/dbimage.php?id=99282" />

Исходный код. Доброе Утро !

Спасибо.
А почему у меня код отображается неверно ( пропадает равноширинный шрифт ) ?

_________________
Dima Masalov
FIDO-NET - 2:461/640.9 AKA 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua

Доброе Утро !

_________________
Dima Masalov
FIDO-NET - 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua




Размещение материалов на сайте http://pmk.arbinada.com/node/4

Доброе Утро !

Размещение материалов на сайте
http://pmk.arbinada.com/node/4

Ага, а я пытался освоить эту науку по этому образцу :

Подробнее о форматировании

Для отображения исходных текстов программ
Исходный код

Отформатированный текст

Отформатированный текст

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

_________________
Dima Masalov
FIDO-NET - 2:461/640.9 AKA 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua

Доброе Утро !

_________________
Dima Masalov
FIDO-NET - 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua




Если я правильно помню, тэги < pre > работают для этого.
Проверим:

pre:

for i in range (0, 10):
    k = i * 2

code:

for i in range (0, 10):
k = i * 2

---------------------------
Истина где-то рядом
aldebaran.ru/author/samurov_vitaliyi/kniga_dozvonitsya_do_devyi/

Да, для питона лучше pre

---------------------------
Истина где-то рядом
aldebaran.ru/author/samurov_vitaliyi/kniga_dozvonitsya_do_devyi/

Документация по Lua на русском. Сайт
http://www.lua.ru/

Документация
http://www.lua.ru/doc/

Еще один сайт на русском
http://ilovelua.narod.ru/

Lua для TI-89. Комментарий был перемещен и теперь находится здесь.

А накой было перемещать комментарий? До записи в блоге он ну никак не тянет. Пускай бы уж лучше автор записи вставил ссылку себе и получилась бы тема "Lua для трех калькуляторов"

Раз не тянет - преобразуем запись в вики-страницу. Все смогут ее дополнять. А вот зачем было запись удалять - это действительно вопрос.

Lua для TI. Доброе Утро !

Конечно, в чём вопрос.
Давайте ссылку на Lua для TI и я добавлю её в корневую запись.
Или сделайте отдельную запиcь. Это очень интересно. Я пока не натыкался на Lua для TI.

_________________
Dima Masalov
FIDO-NET - 2:461/640.9 AKA 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua

Доброе Утро !

_________________
Dima Masalov
FIDO-NET - 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua




Ссылка на Lua для TI89. Добавьте ее к этой теме, не будем плодить новости без нужды.

http://www.ticalc.org/archives/files/fileinfo/358/35869.html
http://www.ticalc.org/pub/89/asm/programs/kernel/lua89.zip

Добавил Lua89. Доброе Утро !

Спасибо, добавил.

_________________
Dima Masalov
FIDO-NET - 2:461/640.9 AKA 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua

Доброе Утро !

_________________
Dima Masalov
FIDO-NET - 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua




8 queens для TI 89. Неплохо было бы прогнать этот тест на Lua TI 89, если у кого есть этот калькулятор.

TI 89 LuaЕще одна ссылка собственно с блога автора. Там есть еще какой-то полезный текст. :)

http://lekernel.net/scrapbook/old/lua.html

И еще забавные ссылки

http://lua-users.org/wiki/LuaDistributions
http://www.eluaproject.net/

З.Ы.
Может подключать к этой теме не только ссылки, но сами файлы, а то ссылки имеют тенденцию портиться через некоторое время.

Нужны хорошие файлы :). Доброе Утро !

Ссылку на страничку автора добавил.

Прикреплять файлы в принципе не против. Но какие ?
Если сам транслятор - так постоянно выходят новые версии, и всё равно надо будет качать на сайте разработчика. Тем более, что www.ticalc.org и www.casiocalc.org сайты достаточно стабильные, как мне кажется .)
Другое дело, если попадётся какая-нибудь действительно хорошая книга или ещё что-то редкое...

_________________
Dima Masalov
FIDO-NET - 2:461/640.9 AKA 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua

Доброе Утро !

_________________
Dima Masalov
FIDO-NET - 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua




Lua @ TI-NspireДоброе Утро !

1) Появились результаты теста "8 ферзей" для Lua на TI-Nspire и TI-Nspire CAS.
Кроме того, для сравнения добавлены ещё результаты для HP Pascal Studio 2.1 на HP 50g и для CASIO ClassPad 330.

2) Добавлены результаты теста "8 ферзей" для Lua на TI-Nspire CAS и TI-Nspire CX CAS в OS 3.1.

_________________
Dima Masalov
FIDO-NET - 2:461/640.9 AKA 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua

Доброе Утро !

_________________
Dima Masalov
FIDO-NET - 2:461/43.9
E-MAIL - mds at ire dot kharkov dot ua