作者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