GMT5 → GMT6¶
GMT6相對於GMT5的最大改動在於提供了一種全新的命令執行模式,稱之爲現代模式,GMT5中使用的命令執行模式則稱之爲經典模式。關於經典模式與現代模式的區別,以及如何將經典模式的腳本修改爲現代模式的腳本,在下一節會詳細介紹。
需要強調的是,GMT6既支持傳統的經典模式,也支持全新的現代模式。因而GMT6完全兼容GMT5,GMT5的經典模式腳本不做任何修改即可直接在GMT6中執行。
GMT6相對於GMT5,個別模塊的語法會有更新。GMT開發者儘可能讓GMT6的新語法完全兼容 GMT5的新語法,但實際編碼時並非所有情況都能考慮到,因而會造成新語法不完全兼容老語法的問題。這些問題將被視爲GMT6的BUG。用戶可以直接向GMT開發者報告這類兼容性BUG。
因而,GMT5腳本遷移到GMT6的基本步驟是:
- 安裝GMT6
- 直接在GMT6下運行老腳本
- 通常都可以正常運行。若出現報錯,則需要根據報錯信息以及GMT6的文件對某些選項做修正
- 向GMT開發者報告兼容性BUG