InfoQ ホームページ Lua に関するすべてのコンテンツ
ニュース
RSSフィード-
GitHubがRedisを使用してレートリミットをスケールアップ
GitHubのエンジニアであるRobert Mosolgo氏は昨日、Redisのシャーディングとレプリケーションを使用したレートリミッタを使ってGitHub APIをスケールアップした方法について、詳細に説明した記事を投稿した。GitHubは以前のMemcachedベースのレートリミッタから、Redisベースのものに移行した。Mosolgo氏によると、新しい実装では信頼性の向上、クライアントの問題解決、GitHubのサポート負荷の低減が実現されている。
-
GoTo Copenhagen 2017: Shopifyにおけるオンラインコマースの実現方法
Shopifyでシニアプロダクトエンジニアリングリーダを務めるSimon Eskildsen氏が、GOTO Copenhagen 2017で、大規模販売をサポートするShiopifyのアーキテクチャについて、その概要を説明した。取り上げたのはOpenRestyで構成したNGINXインスタンス、ショップとポッドを分離するアーキテクチャ、フェイルオーバ戦略などの話題だ。
-
Facebook オープンソース ディープラーニング プロジェクト Torchnet
Facebook人工知能研究所は、Torchnetプロジェクトをまとめてオープンソースとして公開する。ディープラーニングのボイラープレート(訳注:お決まりのコード断片)を再利用やプラグインできるように最適化する。
-
lua.vm.js - JavaScript VMでLua VMを動かす
MozillaはJavaScript VMで完全なLua VMを実行することで、asm.jsのパワーを見せつけた。Lua VMでJavaScriptコードを呼び出すこともできる。
-
JavascriptVMに多数の言語: CoffeeScript 1.0, StratifiedJS, EmscriptenによるC/C++, Python
Javascriptの広まりとVMが非常に速くなっていることが言語の面白いランタイムを生むことになった。InfoQは、言語とJavascriptにコンパイルするツールを調べた。CoffeeScript 1.0, StratifiedJS,そしてJavascriptにC/C++をもたらすEmscripten LLVMバックエンドなどである。
-
Lua: 組込みスクリプトエンジン、新しい高性能VMを搭載したLuaJIT 2.0
Luaは、Lua用のC言語のAPIのフックを提供するアプリケーションならどんなアプリケーションにも組み込むことができるスクリプトエンジンだ。JITコンパイラのバージョン2がベータになった。これには、トレースコンパイラとアセンブラで書かれたインタプリンタに基づいて完全に書き直されたVMが含まれている。