Lua
Lua jest językiem programowania, który zawiera lekki poważną ilość mocy pod maską.
- Kompatybilny z szeroką gamą sprzętu
- Niezabudowany skrypt kompatybilny z szeregiem różnych językach
- Automatyczne zarządzanie pamięcią
- Open source i za darmo dla wszystkich użytkowników
- Prosta składnia czyni go idealnym wyborem dla nowych programistów i doświadczonych programistów, którzy chcą realizować funkcje bez nauki zupełnie nowy język
- Mocna i przyjazna społeczność online sprawia, że łatwo znaleźć odpowiedzi na swoje pytania
- Brak wsparcia dla Unicode
- Wąska wsparcie dla obsługi błędów
- Brakuje kilku kluczowych bibliotek takich jak ciągi i matematyki
Istnieje wiele języków programowania dostępny do założenia lub aspirujących projekt, każdy z własnych mocnych i słabych stron, ale nawet w tak zatłoczonym rynku, Lua udaje się znaleźć niszę wszystkie swoje własne. Zbudowany z prostego 20.000 linii kodu C, jest to niezwykle zwinne podejście do programowania, ale zapewnia niezwykły poziom wszechstronności dla języka zawartych w taki napięty opakowaniu. Wielkość ta działa na jego korzyść. Interpreter, kompletne z wszystkich języków bazowych, waży mniej niż 100 KB, a to pozwala na dostarczanie wyników na równych stosach złożonych kodu z podziwu godną szybkością. Fakt, że jest zbudowany off C to kolejna ważna zaleta pożycza. Na obszarach, gdzie Lua przychodzi się krótko, takich jak biblioteki matematyczne i smyczkowych, programiści mogą łatwo załatać w kodzie C i oczekują wiarygodnego pracy do oczekiwań. Wszelkie kawałek sprzętu, który można uruchomić kompilator C może działać Lua, tak więc port programiści mogą ich ponad skrypty do różnorodnych źródeł, począwszy od systemów Windows i Linux na urządzeniach mobilnych wbudowanych mikroprocesorów. Użytkownicy mają merytoryczną kontrolę nad ograniczeniami. Można sterować max ograniczenia dotyczące pamięci i procesora, dzięki czemu doskonale dopasowuje się podczas próby napisać skrypt, który jest kompatybilny ze środowiskami telefonów i przestarzałych komputerów i ograniczanie dostępu do funkcji bibliotecznych jest równie proste. Zdolność do osadzenia lua dodatkowo zwiększa jego funkcjonalność. Skrypty Lua może być zintegrowany z programów napisanych zarówno w C i C ++, a także języków obcych, takich jak Java, C #, Perl czy Ruby. Widząc, jak jest zbudowany poza ramy C, składni Lua będą znane większości ludzi, którzy mają niewielką wiedzę na temat programowania rdzenia, ale zostały podjęte środki w celu zapewnienia wdraża Lua proste podejście do kodowania. Lua znalazł genezę w języku Pascal, wyraźnie przeznaczone do nauczania, a wyniki są językiem, który jest wybitnie użyteczna zarówno przez doświadczonych programistów i tych, którzy dopiero zaczynają uczyć się liny. Kodowanie jest często opisywany jako tłumaczenia języka ludzkiego w kategoriach, że komputer może zrozumieć, a Lua robi wielkie zadanie pomost poprzez stworzenie sensownej składni, która nie jest przeciążony z wysokimi pojęć i ezoterycznych konstrukcji. Zamiast skupiać się na jednej odmiany programowania Lua stara się służyć szeroką liczbę celów, co czyni go zbliżona do szwajcarski scyzoryk z języków programowania. Zajmuje to poprzez zastosowanie mechanizmów „meta”. Zamiast tym to szeroki zakres funkcji bezpośrednio na język, użytkownicy mogą podłączyć tych meta-mechanizmy do ich kodu, oferując wysoki stopień segregacji i pozwalając programistom skupić się na narzędziach konkretnych potrzebnych na realizację projektu, zamiast uczenia się zupełnie nowy sposób kodowania. Lua podpory dane napędzany programistyczne, programowanie obiektowe, programowanie proceduralne, programowanie funkcjonalne, i opis danych.