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

Tags:

Для 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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
Прикреплять фото Автор: Serguei_Tarassov
<code></code> Автор: Дима Масалов
Картинка Автор: Serguei_Tarassov
Исходный код Автор: Дима Масалов
<pre></pre> Автор: Дима Масалов
Если я Автор: Vitasam
Да, для питона Автор: Vitasam
Lua для TI-89 Автор: Alexav1000
А накой было Автор: Alexav1000
Раз не тянет Автор: Serguei_Tarassov
Lua для TI Автор: Дима Масалов
Ссылка на Lua для Автор: Alexav1000
Добавил Lua89 Автор: Дима Масалов
8 queens для TI 89 Автор: Alexav1000
TI 89 Lua Автор: Alexav1000
Нужны хорошие файлы :) Автор: Дима Масалов
Lua @ TI-Nspire Автор: Дима Масалов