Lua-overview

提供:Dev Guides
移動先:案内検索

ルア-概要

Luaは、Cで書かれた拡張可能な軽量のプログラミング言語です。 1993年にRoberto Ierusalimschy、Luiz Henrique de Figueiredo、およびWaldemar Celesによる社内プロジェクトとして開始されました。

Cおよび他の従来の言語で記述されたコードと統合できるソフトウェアになるように最初から設計されました。 この統合には多くの利点があります。 Cがすでにできることをしようとはしませんが、Cが得意ではないものを提供することを目的としています。 このため、Luaには安全な環境、自動メモリ管理、文字列やその他の種類のデータを動的なサイズで処理するための優れた機能があります。

特徴

Luaは、他の言語とは異なる独自の機能セットを提供します。 これらには-

  • 拡張可能
  • 単純な
  • 効率的
  • ポータブル
  • 無料でオープン

コード例

print("Hello World!")

Luaの実装方法

Luaは、Luaインタープリター部分と機能しているソフトウェアシステムの2つの部分で構成されています。 機能するソフトウェアシステムは、Luaプログラミング言語で書かれたプログラムを解釈できる実際のコンピューターアプリケーションです。 LuaインタープリターはANSI Cで記述されているため、移植性が高く、ハイエンドネットワークサーバーから小型デバイスまで、幅広いデバイスで実行できます。

Luaの言語とそのインタープリターはどちらも、成熟し、小さく、高速です。 他のプログラミング言語と最高のソフトウェア標準から進化しました。 サイズが小さいため、メモリの少ない小さなデバイスで実行できます。

Luaの学習

Luaを学習する際の最も重要な点は、技術的な詳細に迷うことなく概念に集中することです。

プログラミング言語を学習する目的は、優れたプログラマーになることです。つまり、新しいシステムの設計と実装、および古いシステムの保守においてより効果的になることです。

Luaの用途

  • ゲームプログラミング
  • スタンドアロンアプリケーションでのスクリプト作成
  • Webでのスクリプト作成
  • MySQL ProxyやMySQL WorkBenchなどのデータベースの拡張機能とアドオン
  • 侵入検知システムなどのセキュリティシステム。