GUI Lua alatt Windows 10-en

 ( ardi | 2019. szeptember 13., péntek - 11:29 )

Sziasztok,

milyen GUI csomagot ajanlanatok Windows 10 ala?

A Lua programozasi nyelv alapjait szeretnem osszekotni egyszeru grafikus
programokkal?
Koszi szepen.

Ardi

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Sziasztok,

folytatnam a bejegyzesemet.
Talaltam egy erdekes GUI-t fltk4lua nevvel az alabbi link alatt:

https://github.com/siffiejoe/lua-fltk4lua/wiki

Sikerult chocolatey alatt feltenni a kovetkezot:

choco install lua51
choco install lua52
choco install lua53
choco install luarocks

Sajnos, nem tudom, hogyan tovabb.

Hogyan tudom luarocks.exe segitsegevel feltenni az fltk4lua csomagot
es beallitani a szukseges valtozokat?

MINGW64 alatt:

$ pwd
/c/ProgramData/chocolatey/bin

$ luarocks.exe search fltk4lua

Search results:
===============

Rockspecs and source rocks:
---------------------------

fltk4lua
0.1-1 (rockspec) - https://luarocks.org
0.1-1 (src) - https://luarocks.org

$ luarocks.exe install fltk4lua

Error: C:\ProgramData\chocolatey\lib\luarocks\luarocks-2.4.4-win32\systree/lib/luarocks/rocks does not exist and your user does not have write permissions in C:\ProgramData\chocolatey\lib\luarocks\luarocks-2.4.4-win32\systree
-- you may want to run as a privileged user or use your local tree with --local.
Now retrying as a privileged user...

"C:\ProgramData\chocolatey\lib\luarocks\luarocks-2.4.4-win32\luarocks.bat" install fltk4lua

Installing https://luarocks.org/fltk4lua-0.1-1.src.rock

Error: Could not find header file for FLTK
No file FL/Fl.h in c:/external/include
You may have to install FLTK in your system and/or pass FLTK_DIR or FLTK_INCDIR to the luarocks command.
Example: luarocks install fltk4lua FLTK_DIR=/usr/local
C:\Users\XXXX\AppData\Local\Temp\luarocks_fltk4lua-0.1-1-6498\LUA-FL~1\compat-5.3\ROCKSP~1 - The directory is not empty.

Press any key to close this window...

Koszi a segitseget.
Ardi

Az általa írt megoldás nem segít?

"-- you may want to run as a privileged user or use your local tree with --local."

Csak azért kérdezem, mert nem látom, hogy milyen userrel/jogosultsággal próbáltad.

mint admin user

Ardi

Sziasztok,

abbahagytam a probalkozast az fltk4lua-val.
Ha tobb idom lesz, nagy valoszinuseggel visszaterek hozza.

Most nagy hirtelen talaltam helyette: https://www.tecgraf.puc-rio.br/iup/

Koszonet mindenkinek a hozzaszolast.

Ardi

Szerintem azért nem kapsz választ, mert senki nem csinál ilyesmit, senkinek fogalma sincsen. Eléggé különleges igény. Úgyhogy készülj fel rá, hogy sok segítséget ehhez nem fogsz kapni. Aztán ha mégis befut valaki, aki ebben profi, akkor bocs a riogatásért!

Az is lehet, hogy jobban jársz, ha másfelé indulsz el, és nem akarsz LUA-ban Windowsra GUI-t fejleszteni. Lehetséges.

Szimplán csak az a probléma, hogy aki nem a .NET-bloat és a JS-CSS-bloat vonalon szeretne divatos csiligány trenditrágyadombot összetákolni, azt fősodratúék vagy lehurrogják, vagy ignorálják. OP esetében az utóbbi történt.

Pedig igaza van, amit kevesen hasznalnak, arrol nehezebben talalsz infot/segitseget.
Python3+Qt5 parossal csinaltam par dolgot, .Net-tel valoszinuleg egyszerubb dolgom lett volna (igy viszont konnyebben eletre tudom kelteni mas OS-eken).
Amugy a lua viszonylag lassu scriptnyelvkent bloat-abb ezeknel.

--
When you tear out a man's tongue, you are not proving him a liar, you're only telling the world that you fear what he might say. -George R.R. Martin

A LUA a leggyorsabb scriptnyelv és elfér 200-300 kB-on.

Maximum azt nézted be, hogy a több gigabájtos Python3+Qt5, vagy .NET runtime bloat-od fenn csücsül a memóriában a prefetch vagy a filerendszer cache miatt, így valami tényleg gyorsabban lefut.

Akármikor látok tőled bármilyen bejegyzést, hozzászólást, whatev, mindig olyan, mintha konstans el lenne gurulva a gyógyszer :) Ez valami imázs dolog vagy más van a háttérben?

...ezt nyugodtan kifejtheted privatban is ...
kivancsi vagyok, mire is gondolsz.
Koszi,

Ardi

Megnyitod Hajbi adatlapjat, ranyomsz a kovetes linkre, es egy random topicban rakeresel egy tetszoleges hozzaszolasara. Ebben kifejti, hogy mennyire fingja nincs az informatikarol, az elektronikarol, a gazdasagrol, a tematol fuggoen. Vagy valami atlag marxista/sotetzold/konteos vagy hasonlo aktivista hozzaszolasat fogod talalni.

--
When you tear out a man's tongue, you are not proving him a liar, you're only telling the world that you fear what he might say. -George R.R. Martin

Nem neked szólt, hanem Hajbazernek.

"A LUA a leggyorsabb scriptnyelv"
Citation needed.

Egyebkent a Pythonra nem a sebessege miatt esett a valasztas. (bar a numpy meg a multiprocessing eleg sokat segit itt is)

A Luaval sincs semmi bajom, ha egy nagyobb programba be kell agyazni scriptelni valamit, arra eleg jo. Volt egy projectem, ahol eleg komolyan felmerult, hogy a nem sebessegkritikus reszeket abban irjuk, de ott nem volt alatta OS (bare metal ARM), es tul sok dolgot kellett volna alatenni, kezdve a memoriakezelessel, igy letettunk rola. Az iGOban viszont jol mukodik a Lua, az Android intentkuldest epp en irtam hozza.

--
When you tear out a man's tongue, you are not proving him a liar, you're only telling the world that you fear what he might say. -George R.R. Martin

ups. nem luajit. azzal kicsit mas lenne az eredmeny. ;) (no flame, csak megjegyzes, hogy bena a bench. :DDD )

Elég sokra van binding és vannak native toolkitek is.

Válogass kedvedre: http://lua-users.org/wiki/GraphicalUserInterfaceToolkits

Szerintem próbálj ki egy párat, aztán válaszd azt, amelyik a legjobban kézre esik.

[semi-off]
hasznalom ezt -> https://love2d.org/ nehanap meg mindig. nagyon kis handy, grafokat vizualizalok vele tobbnyire, windowsos embereknek is nezniuk kell. (win10-en nem tudom hogy megy-e.)