タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Luaとgoに関するzetamattaのブックマーク (6)

  • GitHub - milochristiansen/lua: A Lua 5.3 VM and compiler written in Go.

    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 - milochristiansen/lua: A Lua 5.3 VM and compiler written in Go.
    zetamatta
    zetamatta 2018/12/12
    2018年12月時点サポートされていない関数が多いので、バージョン5.3準拠といっても飛びつける状況ではない
  • Go 言語による Lua 実装を試してみた

    Lua 言語について調べてたら,たまたま Go 言語による VM とコンパイラの実装を見つけた。 milochristiansen/lua: A Lua 5.3 VM and compiler written in Go. 面白そうなのでちょろんと試してみた。 みんな大好き Hello World まずは,みんな大好き Hello World から。 package main import ( "fmt" "os" "strings" "github.com/milochristiansen/lua" "github.com/milochristiansen/lua/lmodbase" ) func main() { l := lua.NewState() err := l.Protect(func() { l.Push(lmodbase.Open) l.Call(0, 0) }) if

    Go 言語による Lua 実装を試してみた
    zetamatta
    zetamatta 2018/04/24
    おや、GopherLua とは別の処理系があるのか。5.3だと
  • sshのラッパーコマンドを作った - オープンソースこねこね

    GoでSSHコマンドに便利機能を追加したコマンドを作りました。 2017/04/11 追記: この記事の内容は古くなっています! 2017/04/11時点の最新の仕様は、次の記事を参照してください SSHラッパーコマンドEsshのv1.0.0をリリースしました - オープンソースこねこね 追記ここまで。以下は2015/11時点の古い情報となります。 github.com 機能として Luaで~/.ssh/configに相当する設定を書ける。 zshの補完機能を使って、接続先一覧を出す。 サーバ接続時にフックを仕込める。自分はスクリーンの色を変えるの使っている。 複数のリモートサーバにまとめてコマンドを実行する。 といったところです。詳細はリポジトリのREADMEを見ていだければと思います。 ビルド済みバイナリをリリースページにおいてあるので、インストールはダウンロードして解凍してパスの通っ

    sshのラッパーコマンドを作った - オープンソースこねこね
    zetamatta
    zetamatta 2016/01/03
    曰く「GoでSSHコマンドに便利機能を追加したコマンドを作りました」
  • Shopify Engineering

    Shopify Engineering Stories from the teams who build and scale Shopify. The commerce platform powering millions of businesses worldwide.

    Shopify Engineering
    zetamatta
    zetamatta 2015/09/08
    「Go-lua is an implementation of the Lua programming language written purely in Go」あれ?似たようなものの国産品を最近見たことがあるぞ
  • inforno :: LuaのGo言語実装を公開しました

    LuaをGo言語のみで実装した GopherLua を公開しました。 詳しくはGithubのREADMEを見ていただくとして、特徴としては以下になります。 Lua5.1ベース 5.1の機能はほぼ実装済み Compiler, VMともに完全にGo言語のみで実装 引数の受け渡し以外でのスタック操作が不要で使いやすいAPI なぜ作ろうと思ったか もともとC言語でものを作るときにはLuaを設定ファイルの代わりとして取り入れていました。Goではあまり拡張言語実装がないので、jsonだったりiniだったりを設定ファイルとして使っていましたが、やっぱり微妙にめんどくさい。変数くらい欲しいなあ・・・とか。 結局、固い言語だけでモノを作るのは難しく、やわらかさが必要になるポイントがあります。そういうところはまず、「設定ファイル」として外だしされます。そしてその設定ファイルがどんどん肥大化したり複雑化したりし

    zetamatta
    zetamatta 2015/02/16
    あなただったのか
  • GitHub - yuin/gopher-lua: GopherLua: VM and compiler for Lua in Go

    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 - yuin/gopher-lua: GopherLua: VM and compiler for Lua in Go
    zetamatta
    zetamatta 2015/02/16
    Pure Go の Lua 5.1 の実装ですか。「パターン」が正規表現になっている
  • 1