タグ

Luaに関するsyanbiのブックマーク (12)

  • GitHub - davidm/lua2c: convert Lua source code into an equivalent C source code written in terms of Lua C API calls

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - davidm/lua2c: convert Lua source code into an equivalent C source code written in terms of Lua C API calls
    syanbi
    syanbi 2013/08/04
    lua -> Cへのコンバータ...
  • Lua for Python Programmers

    Introduction Getting Started Types Variables and Expression Strings Code Structure and Control Blocks Subprograms Functional Programming Bibliography Introduction In This Site If you try hard enough, by changing the way you would normally do some things in Lua and Python, you can write code in both languages that varies by just a few characters. But don稚 be fooled. Lua has distinguished itself fro

  • 2007-09-01

    mdiappはブラシ処理でスクリプト(Lua)を用いたプログラム制御が行えます。 http://staff.aist.go.jp/yutaka.ueno/lua/docsjp.html (Lua言語について プログラム制御をすることで、 http://d.hatena.ne.jp/MDIAPP/searchdiary?word=*[Brush] (ブラシ一覧 http://d.hatena.ne.jp/MDIAPP/20100313/1268487810 (カケアミ風 http://d.hatena.ne.jp/MDIAPP/20100313/1268488654 (ハート型 こういった形で自由度の高いブラシを作成することが可能です。ブラシスクリプトは、拡張子 (*.bs) で作成します。ブラシデザインウィンドウからスタイルで「プログラム」を選び、下のボタンを押しスクリプトを指定します (

    2007-09-01
  • インタプリタ無改造! Lua on Windows で shebang - Qiita

    Perl には -Sx オプションがあって、Perl を呼び出したバッチファイルそのものを、Perl スクリプトと一体化させることができました。 標準の Lua には、そういうオプションはありませんが、ちょっとした工夫で同等のものができました。 ::rem:: --[[ @lua "%~f0" %1 %2 %3 %4 %5 %6 %7 %8 %9 & exit /b ]]-- print(string.format("[%s]",arg[1])) -- vim:set ft=lua: -S (PATHを検索する) のかわりに "%~f0" を使って、CMD.EXE にバッチファイルのフルパスに置換してもらう。 -x (バッチコマンド行を読み飛ばす)のかわりに rem と --[[コメント文]]-- を使う。 バッチファイルのラベル構文(:ラベル)と、Lua のラベル構文(::ラベル::)が

    インタプリタ無改造! Lua on Windows で shebang - Qiita
    syanbi
    syanbi 2013/05/18
  • よく使う関数をモジュール化してみる - コンピュータを楽しもう!!

    Lua言語でiPhoneAndroidの両方のプログラムが作れるCoronaという開発ツールがありまして、今週末、「日Coronaの会 関西 第一回 初心者向け勉強会」というものが開催されます。 同じLua言語の開発ツールなので、Coronaにも興味がありまして、参加申し込みしました。 せっかく参加するので、何かLuaのプログラムを作ろうかなと思っていたのですが、Luaridaのプログラムで、Luaridaに依存しないプログラムはCoronaでも動くのではないかと思い、じゃ、そういうのをモジュールにしてみようと思って作ってみました。 Luaのモジュール化 Luaのモジュールは、普通にLuaのプログラムを作って、それを別のLuaプログラムがrequireで呼び出すだけでできるのですが、それだと、モジュール内と呼び出しプログラムで関数名が被っているとまずいことになります。そこで、モジュール

    よく使う関数をモジュール化してみる - コンピュータを楽しもう!!
    syanbi
    syanbi 2013/05/13
    Luaでのmodule宣言について
  • プログラマならば使うべき:GitHubでDNS管理ができる Luadns | Everyday Deadlock

    さきほどTwitterで流れてきたのでたまたま見つけたのですが、LuadnsというDNSホスティングサービスがかなり凄いです。Luaスクリプトでゾーン設定を書いてGitHubにpushするだけで即座にDNS設定ができてしまいます。 DNSホスティングサービスというと、多くの場合ブラウザを開いてログインしてコントロールパネルからポチポチと入力して送信して、、、という手順を踏まないと設定が更新できないわけですが、Luadnsは違います。example.com.lua ファイルをEmacsやVim(やその他エディタ)で開いてLuaスクリプトを書き、git commit & git push で設定が完了してしまいます。push にフックして Luadns の設定が自動的に更新されます。 マウスまで手を動かすのが無限に遠く感じられるプログラマにとっては、これほど素早く簡単にDNSが設定できるのはか

    syanbi
    syanbi 2012/02/28
    Luaでゾーンの設定を書くのとgithubにpushするだけか。githubがアプリ用の設定テンプレートとして有用なんだなぁ・・・
  • EVAL

    EVAL script numkeys [key [key ...]] [arg [arg ...]] Available since: 2.6.0 Time complexity: Depends on the script that is executed. ACL categories: @slow, @scripting, Invoke the execution of a server-side Lua script. The first argument is the script's source code. Scripts are written in Lua and executed by the embedded Lua 5.1 interpreter in Redis. The second argument is the number of input key na

    syanbi
    syanbi 2012/02/26
    はがくんに教えてもらったのだけど、Redis 2.6からサーバサイドでLuaが使えるようになるようだ。Luaは学んだほうがいいな。
  • quine リレー - まめめも

    Update (2013-07-15): I improved this program to 50-language version. 50 言語版にパワーアップさせました。 これはこのプログラム自身を出力する Unlambda プログラム、を出力する Whitespace プログラム、を出力する brainfuck プログラム、を出力する Java プログラム、を出力する C プログラム、を出力する Haskell プログラム、を出力する OCaml プログラム、を出力する Lua プログラム、を出力する Perl プログラム、を出力する Python プログラム、を出力する Ruby プログラム、です。 # ruby l=92.chr;eval s="s=s.dump[r=1..-2].gsub(/("+l*4+"){4,}(?!\")/){|t|'\"+l*%d+\"'%(t .s

    quine リレー - まめめも
    syanbi
    syanbi 2011/07/05
    話題になってたquineプログラム元ネタこれかーーーー
  • lupa

    Classifiers Development Status 5 - Production/Stable Intended Audience Developers Information Technology License OSI Approved :: MIT License Operating System OS Independent Programming Language Cython Other Scripting Engines Python :: 2 Python :: 2.7 Python :: 3 Python :: 3.5 Python :: 3.6 Python :: 3.7 Python :: 3.8 Python :: 3.9 Python :: 3.10 Python :: 3.11 Topic Software Development Lupa Lupa

    lupa
    syanbi
    syanbi 2010/11/13
    LuaJIT取り込み。Python上から利用できる
  • luatut.com

    It seems we can’t find what you’re looking for. Perhaps searching can help. This is an example widget to show how the Right Sidebar looks by default. You can add custom widgets from the widgets screen in the admin. If custom widgets are added then this will be replaced by those widgets.

    syanbi
    syanbi 2010/11/11
    Lua Tutorial
  • 逆襲のLua - mixi engineer blog

    こんにちは。開発部最後の良心、mikioです。今回はLua処理系の並列化とそこでのKyoto Cabinetの利用法についてご紹介します。 サーバサイドスクリプティングといえばLua Kyoto CabinetのLuaバインディングは後回しにしてKyoto Tyrant的なサーバの設計を進めていたのですが、やはりそのサーバにもスクリプティング機能を持たせたくなりました。つまり、サーバがデフォルトで提供する機能群だけでなく、ユーザがスクリプト言語で記述した任意の機能を追加して利用できるようにするということです。 Tokyo TyrantではLua拡張と呼ばれる機能を用いてそれを実現しています。サーバの起動時にLuaのスクリプトを記述したファイルを読み込ませて、そこで定義した関数をリモートから呼び出せるようにしています。そこで実行されるLuaの処理系にはTTが管理するデータベースを操作するため

    逆襲のLua - mixi engineer blog
  • https://www.lua.org/doc/hopl.pdf

  • 1