Zamieścił: mailman, nadesłał: G. Kraszewski
Język skryptowy Lua doczekał się portów na wszystkie amiplatformy, co nie dziwi, biorąc pod uwagę jego dużą przenośność. Użyteczność "szybkich portów" jest wszakże ograniczona. Projekt "Lua for MorphOS" powstał, aby to zmienić. Aktualnie znajduje się on w stanie "wczesnej bety", a dzisiaj ukazała się najnowsza wersja 2.

Założenia i cele projektu:

  • Rdzeń interpretera języka Lua jest umieszczony w bibliotece "lua.library". Biblioteka może być wykorzystywana przez narzędzia systemowe (o czym niżej), aplikacje używające Lua, jak również rozszerzenia binarne.
  • Jedynym portem Lua na systemy amigowe obsługującym dynamiczne ładowanie binarnych rozszerzeń Lua był port dla AmigaOS 4 (z użyciem obiektów *.so). Nowy port dla MorphOS-a obsługuje ładowanie modułów umieszczonych w standardowych bibliotekach *.library. Ma to tę dodatkową zaletę, że z załadowanego raz do pamięci modułu korzystają wszystkie aplikacje.
  • Standardowe moduły Lua będą systematycznie umieszczane w modułach zewnętrznych. Aktualna wersja posiada moduł "string" (oraz wbudowany w interpreter moduł "package" obsługujący ładowanie modułów zewnętrznych). Dzięki temu ładowane są tylko używane moduły, a sama "lua.library" ma tylko 150 kB.
  • Ważnym elementem pakietu jest Lua Explorador. Jest to napisany od podstaw debuger skryptów z interfejsem graficznym w MUI. Program umożliwia krokowe wykonywanie skryptów, pokazywanie wartości zmiennych, stosu i historii wywołań.
W przyszłości powstanie dla Lua moduł umożliwiający komunikację z aplikacjami przez porty ARexxa, będzie więc można wykorzystać Lua jako zamiennik tego języka. W dalszych planach są moduły dające dostęp do API systemu, w tym do MUI, co pozwoli na tworzenie w Lua kompletnych programów.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem