[問題] 請問有在用 Lua 的大大們...

看板C_and_CPP作者 (Neisseria)時間8年前發表 (2017/01/18 08:07), 6年前編輯推噓5(5010)
留言15則, 4人參與, 最新討論串1/2 (看更多)
最近朋友推坑 Lua,試了一下,語法不會太難 感覺有點像語法比較乾淨的 JavaScript,還蠻有意思的 後來試著將 Lua 和 C 結合,採用以下方法: 法 1: 分別用 dostring 將兩段 Lua code 分別死在 C 程式中 範例 https://pastebin.com/yhsdYYwZ 法 2: 將 Lua code 寫在外面,C 只是用來呼叫 Lua script 範例 https://pastebin.com/x1GMA8fB 但是,覺得用比較快的語言 (C) 包比較慢的語言 (Lua) 好像怪怪的 是不是應該先寫 C struct (as class),再用 Lua 呼叫 最後再用 C 將 Lua 包起來,像這樣: C main app --> Lua script --> C struct (as class) 不知道 Lua 實際上怎麼用會比較好用 上來問各位大大 感謝 C/C++ 版 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.36.79 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1484726868.A.A14.html

01/18 17:20, , 1F
快不能包慢 那你就不要shell或system任何外部程式了
01/18 17:20, 1F

01/18 17:21, , 2F
加上shell進出的時間 理論上他們一定比你自幹慢
01/18 17:21, 2F

01/18 18:39, , 3F
所以 C 包 shell 也不是很好看啊 通常只是貪方便而已吧
01/18 18:39, 3F

01/18 18:39, , 4F
01/18 18:39, 4F

01/18 18:43, , 5F
人家用你做的 C 介面函式庫自然會期望有 C 該有的速度
01/18 18:43, 5F

01/19 10:10, , 6F
樓上要不要說說看為什麼C一定要寫函式庫給人家用
01/19 10:10, 6F

01/19 10:11, , 7F
等你回答 不要裝沒看到喔 啾咪
01/19 10:11, 7F

01/19 11:01, , 8F
沒有說一定要寫成函式庫啊~
01/19 11:01, 8F

01/19 11:01, , 9F
只是要是能達到寫函式庫的要求,應該也能達到其他目的的
01/19 11:01, 9F

01/19 11:01, , 10F
要求了吧
01/19 11:01, 10F

01/19 11:01, , 11F
話說就算不寫函式庫,寫出來的東西還是要給自己用的啊
01/19 11:01, 11F

01/21 21:20, , 12F
Lua有比較慢嗎? 印象中是ANSI C啊..
01/21 21:20, 12F

01/21 21:22, , 13F
呃...上一則推文失心瘋了XD 請無視
01/21 21:22, 13F

01/22 22:38, , 14F

01/22 22:40, , 15F
可以參考一下我專案的範例部分,涵蓋了lua大部分功能
01/22 22:40, 15F
※ 編輯: Neisseria (60.251.46.166), 12/24/2018 16:56:04
文章代碼(AID): #1OVo9KeK (C_and_CPP)
文章代碼(AID): #1OVo9KeK (C_and_CPP)