Lua
Lua ist eine leichte Programmiersprache, die eine ernsthafte Menge an Leistung unter der Haube enthält.
- Kompatibel mit einer Vielzahl von Hardware
- Einbettbares Skript kompatibel mit einer Reihe von verschiedenen Sprachen
- Automatische Speicherverwaltung
- Open Source und kostenlos für alle Benutzer
- Einfache Syntax macht es zu einer idealen Wahl für neue Programmierer und erfahrene Programmierer, die Funktionen implementieren möchten, ohne eine völlig neue Sprache zu lernen
- Starke und freundliche Online-Community macht es einfach, Antworten auf Ihre Fragen zu finden
- Keine Unterstützung für Unicode
- Schmale Unterstützung für die Fehlerbehandlung
- Fehlende einige wichtige Bibliotheken wie Strings und Mathematik
Es gibt eine Menge von Programmiersprachen zur Verfügung die etablierte oder aufstrebende Design, jede mit ihren eigenen Stärken und Schwächen, aber auch in einem solchen überfüllten Markt, schafft Lua eine Nische, alle ihre eigenen zu finden. Errichtet von einem einfachen 20.000 Zeilen C-Code, es ist ein bemerkenswert flink Ansatz zur Programmierung, aber es stellt ein bemerkenswertes Maß an Vielseitigkeit für eine Sprache in einem so engen Paket enthalten ist. Diese Größe arbeitet zu seinem Vorteil. Der Dolmetscher, komplett mit allen Basis Sprachen, wiegt weniger als 100 KB, und das erlaubt es Ergebnisse mit bewundernswerter Geschwindigkeit auf, auch komplexen Haufen von Code zu liefern. Die Tatsache, dass es von C gebaut off verleiht es ein weiterer wichtiger Vorteil. zuverlässig arbeiten Erwartungen für Bereiche, in denen Lua kurz kommt, wie Mathematik und String-Bibliotheken können Entwickler in C-Code und erwarten, dass es leicht patchen. Jedes Stück Hardware, die ein C-Compiler laufen kann Lua laufen, so kann Entwickler Port ihre Skripte über zu einem breiten Spektrum von Quellen im Bereich von Windows- und Linux-Systemen auf mobile Geräte eingebettete Mikroprozessoren. Die Benutzer haben inhaltliche Kontrolle über Einschränkungen. Sie können für Speicher- und CPU-Auslastung max Grenzen steuern, ist es eine gute Passform zu machen, wenn sie versuchen Skript zu schreiben, die mit Telefon-Umgebungen und veraltete Computer kompatibel ist, und den Zugang zu Bibliotheksfunktionen beschränken so einfach ist gleichermaßen. Die Fähigkeit zum Einbetten von Lua weiter erhöht seine Funktionalität. Lua-Skripte können in Programme integriert werden sowohl in C geschrieben und C ++ sowie Fremdsprachen wie Java, C #, Perl und Ruby. Da sie wurden aus dem C-Rahmen, Lua Syntax vertraut sein wird für die meisten Menschen, die ein bescheidenes Verständnis der Kernprogrammierung, sondern Maßnahmen errichtet wird genommen, um Lua implementiert einen einfachen Ansatz zur Codierung zu gewährleisten. Lua fand seinen Ursprung in Pascal, eine Sprache explizit für den Unterricht entwickelt, und die Ergebnisse sind eine Sprache, die eminent verwendbar ist sowohl von erfahrenen Programmierern und die gerade erst die Seile zu lernen. Codierung wird oft als Übersetzung menschliche Sprache in Begriffe beschrieben, dass ein Computer verstehen kann, und Lua hat eine große Aufgabe, die Lücke zu überbrücken, indem eine vernünftige Syntax zu schaffen, die nicht mit hohen Konzepten und esoterischer Struktur überlastet ist. Anstatt sich auf eine einzige Sorte von Programmierung konzentriert, strebt Lua eine große Anzahl von Zwecken zu dienen, ist es ähnlich dem Schweizer Taschenmesser von Programmiersprachen zu machen. Es behandelt dies durch die Verwendung von „Meta-Mechanismen“. Anstatt diese breite Palette von Funktionen, einschließlich direkt in die Sprache, Benutzer können diese Meta-Mechanismen in ihre Code-Stecker, ein hohes Maß an Segregation bieten und lassen Programmierer konzentrieren sich auf die spezifischen Werkzeuge, die sie für ein Projekt benötigen, anstatt eine ganz neue Art und Weise zu lernen Kodierung. Lua unterstützt Datengesteuerte Programmierung, objektorientierte Programmierung, prozeduralen Programmierung, funktionale Programmierung und Datenbeschreibung.