Re: [問題] 請問有人用過 Haxe 嗎?
看板C_and_CPP (C/C++)作者Neisseria (Neisseria)時間10年前 (2016/03/25 15:46)推噓2(2推 0噓 18→)留言20則, 4人參與討論串2/2 (看更多)
※ 引述《ResolaQQ (ResolaQQ)》之銘言:
: 問題(Question):
: 因為實在無法喜歡 C 的 {} 和 ;
: 所以想自己弄一個 translator,可以自動加上這些東西
: google 資料的時候看到 Haxe
: 可以轉成 C、C++、C#、Java、JavaScript、Python、ActionScript 3 等多種語言
: 雖然他也是有 {} 和 ;
: 但功能遠超過我所希望的
: 不曉得有沒有版友對這東西有心得?
: 或是有沒有其他辦法可以寫 C 不用加 {} 和 ;?
使用這種相對冷門的語言,到需要第三方函式庫的時候就可能會碰到問題
以 Haxe 來說,如果 Haxe 的 standard library 和 third-party libraries
都無法滿足你,勢必要找其他的資源,可能是 C/C++ 的函式庫
該語言需要提供 C/C++ interface 讓你有機會引用更多函式庫
如果你有辦法自己拉 C/C++ library 來建立 Haxe 的套件
一些語法上的差異應該不會造成你的困擾才是
但是,在程式架構上多加一層 Haxe 程式碼,是不是真的有必要,可以再思考
以另一個語言的例子:CoffeeScript 來說
這個語言以類 Python 和 Ruby 混合的語法撰寫,語法上很優美
然後 CoffeeScript 的轉譯器幫你轉換成 JavaScript 程式碼
而且也自動解決許多 JavaScript 的 pitfalls
但是,真正的 CoffeeScript 原生的 libraries 不夠多
而且瀏覧器通常只接受 JavaScript
雖然可以偷塞 CoffeeScript 轉譯器在網頁中,但效率會受影響,較不建議
所以還是要找 JavaScript 的 libraries
時常寫 CoffeeScript 時,還是要找 JavaScript 的範例
然後再腦中轉換這個範例轉成 CoffeeScript 時如何使用
再用 CoffeeScript 轉譯器去轉成 JavaScript
不過,實際寫的時候,因為要一直思考轉換的過程,工作效率其實也不好
後來小弟我還是決定重讀一次「JavaScript the Good Parts」
努力練好 JavaScript 卡實在
一些個人想法,參考看看
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.71.94.1
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1458891998.A.DD6.html
→
03/25 19:09, , 1F
03/25 19:09, 1F
→
03/25 19:09, , 2F
03/25 19:09, 2F
→
03/25 19:10, , 3F
03/25 19:10, 3F
→
03/25 19:12, , 4F
03/25 19:12, 4F
推
03/25 19:15, , 5F
03/25 19:15, 5F
→
03/25 19:16, , 6F
03/25 19:16, 6F
→
03/25 19:18, , 7F
03/25 19:18, 7F
→
03/25 19:20, , 8F
03/25 19:20, 8F
→
03/25 19:21, , 9F
03/25 19:21, 9F
推
03/25 19:48, , 10F
03/25 19:48, 10F
→
03/25 19:48, , 11F
03/25 19:48, 11F
→
03/25 19:48, , 12F
03/25 19:48, 12F
→
03/25 20:12, , 13F
03/25 20:12, 13F
→
03/26 20:41, , 14F
03/26 20:41, 14F
→
03/26 20:44, , 15F
03/26 20:44, 15F
→
03/26 20:47, , 16F
03/26 20:47, 16F
→
03/26 20:49, , 17F
03/26 20:49, 17F
→
03/26 20:50, , 18F
03/26 20:50, 18F
→
03/27 18:46, , 19F
03/27 18:46, 19F
→
03/27 20:43, , 20F
03/27 20:43, 20F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章