[問題] 要讓使用者寫script控制程式
我在做device control的tool
想要在我的程式裡面開放script供另一個team的人自行控制I/O
(主要是SCSI I/O和一些vendor command)
最好是可以像寫C Code那樣
google了 C 直譯器,網路上是有現成的,
但是是執行檔,一行一行的輸入它就幫你執行的那種
(google: UnderC C++ Interpreter)
而且能不能順利的載入那些library進去執行,似乎也是未知數
也看了interpreter pattern,覺得自己動手寫也可行,
是可以較貼近自己的需求,
但不知道要寫多久@@ 可靠度也未被驗證
剛看到Lua這東西,
它可以傳function進去,然後就像呼叫成外部API那樣,
這東西似乎是我的救星 T_T,缺點是變成別人要多學一種語言
想請教這邊有經驗的人,會建議用什麼樣的solution?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.91.77
→
09/03 00:13, , 1F
09/03 00:13, 1F
→
09/03 00:16, , 2F
09/03 00:16, 2F
→
09/03 00:17, , 3F
09/03 00:17, 3F
→
09/03 00:18, , 4F
09/03 00:18, 4F
→
09/03 00:19, , 5F
09/03 00:19, 5F
→
09/03 00:19, , 6F
09/03 00:19, 6F
→
09/03 00:21, , 7F
09/03 00:21, 7F
推
09/03 00:25, , 8F
09/03 00:25, 8F
→
09/03 00:26, , 9F
09/03 00:26, 9F
→
09/03 00:26, , 10F
09/03 00:26, 10F
→
09/03 00:27, , 11F
09/03 00:27, 11F
→
09/03 00:29, , 12F
09/03 00:29, 12F
→
09/03 00:40, , 13F
09/03 00:40, 13F
※ 編輯: z1976 來自: 220.137.91.77 (09/03 00:47)
推
09/03 02:09, , 14F
09/03 02:09, 14F
→
09/03 17:46, , 15F
09/03 17:46, 15F
推
09/04 13:40, , 16F
09/04 13:40, 16F
→
09/04 13:41, , 17F
09/04 13:41, 17F