この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
技術チャット
›
ルアとルアジットの強みと短所
眺める:
14194
|
答える:
0
ルアとルアジットの強みと短所
[リンクをコピー]
クズども
掲載地 2018/04/27 9:44:40
|
|
|
|
1. lua&luaJitとは何ですか?
Lua(www.lua.org)
実際には、他のアプリケーションを埋め込むために開発されたスクリプト言語です
Luajit(www.luajit.org)
これはLuaのジャストインタイムランタイムコンパイラであり、効率的なバージョンとも言えます。
2. 利点
1) Luaは無料で、小さく、シンプルで、強力で効率的かつ軽量な組み込みスクリプト言語であり、現在のLuaのバージョン5.3.1はわずか276kです。
2) Cで開発されたプロジェクトであるため、ほとんどのオペレーティングシステムで動作可能です
3) Luaは現在最も高速なスクリプト言語であり、言語の柔軟性を高め、保持速度を最大化できます
4) その構文は非常にシンプルで、例外はありません
5) luaはCのAPIとしても利用できます
3. 不十分さと違い
1) Luaには強力なライブラリがないため、Python、Perl、Rubyなどの簡潔なスクリプト言語を使わずに多くの関数が実装されています
2) Luaの例外処理関数は議論がありますが、pclandやxpcall向けの例外処理機能を提供しています
3) LUAのネイティブ言語ではUnicodeエンコーディングのサポートが提供されていませんが、いくつかの妥協によって http://www.cppblog.com/darkdestiny/archive/2009/04/25/81055.html 可能です
4) C++で広く使われているa?b:cの三進演算子を提供しません
5) スイッチなし... 事件... これは、以下の場合に限り実行可能です。 エルセフ... エルセフ... さもなければ... 終了方法
6) ループ時に継続構文が提供されない
7) C++で広く使われているa++やa+=1のような演算が存在しません
8) Luaのインデックスは1から始まり、馴染みのある0(文字列、表)ではありません。
9) 要素をnilに割り当てる場合、その要素は存在しないことを意味します
10) luaの数値型は数のみであり、int、float、doubleなどの区別はありません
11) luaにはクラスの概念がなく、それらのクラスはテーブルの形で実装されています
12) luaにおいて偽であるのはnilとfalseのみであり、luaでは0が真である
13) 多くのプログラムを実行するには()でマークする必要があります。例えば、a={["b"]=5}、print(a.b)は実行可能ですが、{["b"]=5}.bはエラーを報告し、({"b"]=5}).bは必須です
4. 概要
まとめると、LUAはゲームロジック開発やサーバー開発で広く使われるシンプルで効率的なngx_luaです。
転属先:https://blog.csdn.net/ugly_man_/article/details/48577007
添付:
LuaとLuajitのパフォーマンス比較テスト:https://blog.csdn.net/alexwoo0501/article/details/50618031
先の:
Nginx LuaのWAFアプリケーションファイアウォール脆弱性
次に:
nginxはサードパーティ製モジュールを追加し、nginxがネイティブにサポートしているモジュールも可能にします
関連記事
•
NginxはGzipを使ってウェブサイトのパフォーマンス最適化(チューニング)
•
Dockerイメージ:ManifestダイジェストとIndexダイジェストの違い
•
Nginxウェブサイト HTTPS最適化OCSPバインディング
•
Linuxサーバーはlogrotateに基づいてnginxログをカットします
•
Nginxリバースプロキシ ASP.NET コアはUDS通信を使用します
•
Nginxのリバースプロキシphp-fpmはUDSを使って通信します
•
Spring Bootにおけるウェブコンテナnettyとtomcatの比較
•
Nginxは504ゲートウェイのタイムアウトソリューションを発表しました
•
【国際化】世界言語比較表
•
(ブラックリスト)Nginxは国内外のIPへのアクセスをブロックしています
閲覧したセクション
サーバー構成
生涯・経歴
.Net/C#
その他の番組編成
MySQL
HTML/CSS/JavaScript
ブロックチェーン
UIデザイン
ウェブサイト構築
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com