Lua
Lua is een lichtgewicht programmeertaal die een serieuze hoeveelheid vermogen onder de motorkap bevat.
- Compatibel met een breed scala aan hardware
- Een integreerbare script compatibel met een aantal verschillende talen
- Automatische memory management
- Open source en gratis voor alle gebruikers
- Eenvoudige syntax maakt het een ideale keuze voor nieuwe programmeurs en ervaren programmeurs die willen functies te implementeren zonder het leren van een geheel nieuwe taal
- Sterke en vriendelijke online gemeenschap maakt het gemakkelijk om antwoorden te vinden op uw vragen
- Geen ondersteuning voor Unicode
- Smalle steun voor de afhandeling van fouten
- Bij gebrek aan een aantal cruciale bibliotheken zoals strijkers en wiskunde
Er is veel programmeertalen beschikbaar zijn voor de gevestigde of aspirant-design, elk met hun eigen sterke en zwakke punten, maar zelfs in zo'n overvolle markt, Lua slaagt erin om een niche al haar eigen vinden. Opgebouwd uit een eenvoudige 20.000 regels C-code, het is een opmerkelijk behendige aanpak van de programmering, maar het biedt een opmerkelijke mate van veelzijdigheid voor een taal die voorkomen in zo'n strak pakket. Dit formaat werkt in haar voordeel. De tolk, compleet met alle basis talen, weegt minder dan 100 KB, en dat het mogelijk maakt om resultaten te leveren op zelfs de meest complexe stapels van code met een bewonderenswaardige snelheid. Het feit dat het gebouwd off van C leent het een ander belangrijk voordeel. Voor gebieden waar de Lua komt te kort, zoals wiskunde en strijkorkest bibliotheken, kunnen ontwikkelaars gemakkelijk te patchen in C-code en verwachten dat deze betrouwbaar werk aan de verwachtingen. Elk stukje hardware dat een C-compiler kan Lua draaien kan draaien, zodat ontwikkelaars kunnen hun, scripts over aan een breed scala van bronnen, variërend van Windows en Linux-systemen naar mobiele apparaten embedded microprocessors. Gebruikers hebben inhoudelijke controle over beperkingen. U kunt max beperkingen voor het geheugen en CPU-gebruik te controleren, waardoor het een geweldige pasvorm wanneer het proberen om script die compatibel is met de telefoon omgevingen en verouderde computers, en het beperken van toegang tot de bibliotheek functies is net zo eenvoudig. De mogelijkheid om insluiten Lua verder de functionaliteit uit. Lua scripts kunnen worden geïntegreerd in programma's geschreven in zowel C en C ++ evenals vreemde talen zoals Java, C #, Perl en Ruby. Aangezien het is gebouwd uit het kader C, zal Lua syntax bekend bij de meeste mensen die een bescheiden inzicht in de kern van de programmering, maar werden maatregelen genomen om Lua werktuigen zorgen voor een eenvoudige benadering van de codering te zijn. Lua vond zijn oorsprong in Pascal, een taal die expliciet is ontworpen voor het onderwijs, en de resultaten zijn een taal die is bij uitstek geschikt voor gebruik door zowel ervaren programmeurs en degenen die net beginnen aan de touwen te leren. Codering wordt vaak omschreven als het vertalen van de menselijke taal in termen die een computer kan begrijpen, en Lua doet een groot werk van het overbruggen van de kloof door het creëren van een verstandige syntax die niet wordt overladen met een hoge concepten en esoterische structuur. In plaats van zich te richten op een enkele verscheidenheid aan programma's, Lua streeft naar een groot aantal doelen dienen, waardoor het verwant aan de Zwitserse zakmes van programmeertalen. Het behandelt dit door middel van het gebruik van "meta-mechanismen". In plaats van het opnemen van dit brede scala aan functies direct in de taal, kunnen gebruikers deze meta-mechanismen stekker in hun code, en biedt een hoge mate van segregatie en laten programmeurs zich richten op de specifieke tools die ze nodig heeft voor een project in plaats van het leren van een geheel nieuwe manier codering. Lua dragers data driven programming, object georiënteerd programmeren, procedurele programmeertaal, functioneel programmeren en databeschrijving.