Latest web development tutorials

Luaのチュートリアル

LUA

Luaは標準のC言語とアプリケーションのための柔軟な拡張やカスタマイズ機能を提供し、組込みアプリケーション用に設計されているオープンソースコード形式を使用して、軽量コンパクトなスクリプト言語です。

リオ・デ・ジャネイロのLuaのブラジルカトリック大学ロベルトIerusalimschy、ヴァルデマーセレスとルイス・エンリケ・デ・フィゲイレドからの研究チームで(リオ・デ・ジャネイロ・カトリック大学)が形成され、1993年に開発されました。


設計されました

これは、アプリケーションのための柔軟な拡張やカスタマイズ機能を提供し、組込みアプリケーション用に設計されています。


Luaの機能

  • 軽量:これは、標準C言語のソースコードで書かれているだけ百Kをコンパイルした後、簡単に他のプログラムに埋め込むことができ、開いていると。
  • スケーラブル:Luaは非常に使いやすいインターフェイスと膨張機構提供:ホスト言語(通常はCまたはC ++)によって提供されるにこれらの機能を、Luaはちょうど組み込み関数のようにそれらを使用することができ、既に同じです。
  • その他の機能:
    • サポートプロセス指向(手続き指向の)プログラミングと関数型プログラミング(関数型プログラミング)。
    • 自動メモリ管理、テーブルのみの一般的な種類(表)を提供し、それは、配列、ハッシュテーブル、オブジェクトのコレクションを用いて達成することができます。
    • パターンマッチング言語を内蔵し、閉鎖(閉鎖);関数は、値として見ることができます。マルチスレッド提供(協調プロセスは、オペレーティングシステムがスレッドをサポートしていない)をサポート。
    • これは、簡単にそのようなデータ抽象化、仮想関数、継承などの過負荷などの閉鎖やテーブル、によって必要なオブジェクト指向プログラミングの重要なメカニズムの数をサポートすることができます。

Luaのシナリオ

  • ゲーム開発
  • スタンドアロンスクリプト
  • Webアプリケーションスクリプト
  • データベースなどの拡張機能とプラグイン:MySQLのプロキシとMySQLのワークベンチ
  • このような侵入検知システムなどのセキュリティシステム、

まずLuaのプログラム

次に、出力にはLuaを使うの "Hello World!"

例(Luaの5.3)

印刷( "Hello Worldの!」)

実行中のインスタンス»

実行後、それが画面に表示されますこんにちは、世界!。