作者reader (讀者)
看板CSSE
標題Re: [討論] 編譯問題
時間Wed Feb 23 14:04:38 2005
簡單說說,記得有一句著名的批評 Java 的話:
Java is not cross-platform. Java IS a platftom.
但其實按照這個思路,世界上並沒有簡單的跨平台方法,最有效的方法
就是建立一個能在不同系統上執行的平台。
而那平台是什麼,要怎麼建立,則是另一回事了。
JVM 的問題是在於這個平台缺乏彈性、效能又差,當然,很大一部分的
原因是在於它原本就是專給 Java 用的,實在是不是怪到人家身上。
.Net 則是微軟的問題了,就不用多說。
這兩個我都很不喜歡,可能的話,應該是建立平台的基本標準,要簡單
清晰,然後讓它可以有不同的實踐方法。
於是一開始或許會疊床架屋,在各個主要平台上再架一層平台,但至少
取得一定的獨立地位,而不適當的疊床架屋也總有一天會被拆掉。
在工程思維下,很多事情都沒必要做,在學術思維下,很多事情則只有
純粹的做法,但在發展的思維下,借力使力、和而不同,卻是最基本的
操作方法。
※ 引述《reader (讀者)》之銘言:
: 標題: Re: [討論] 編譯問題
: 時間: Tue Feb 22 03:32:43 2005
:
: 推 Eventis:op code換一個ISA的時候呢? 61.62.49.43 02/22
: → Eventis:ex. x86->arm ?......即使是用rtl result傳遞 61.62.49.43 02/22
: → Eventis:還是得做點dirty work@@? 61.62.49.43 02/22
: 推 billyeh:以 JVM code 或 .Net CLR code 就很方便 140.113.23.102 02/22
: 推 Eventis:那也要先建置JVM或是.Net環境啊@@;;;; 140.116.49.70 02/22
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.222.173.26
1F:推 Eventis:(嘆).."Write once, run everywhere." 140.116.49.145 02/23
2F:→ Eventis:實在是個華而不實的slogon.....XD 140.116.49.145 02/23
3F:→ Eventis:這個work其實頗吃力的.......Orz..... 140.116.49.145 02/23