成也萧何败也萧何,对于x86而言,在精简指令集arm的全面包围下,不得不思考“兼容”带来的沉重包袱问题。于是IA64项目雄赳赳气昂昂地诞生了,但理想很丰满,现实却狠狠地给上了一课。由于生态问题,IA64很快被淹没,以至于现在已经无人问津,不由得让人感叹,果真路径的惯性是强大的。
自8086开始塑造的x86兼容性特点,在应用层堆垒出了山高海深般的生态环境。要让人们放弃这些过去的积累,从头再来,让众生再次站到同一起跑线上,无异于投胎再造。生态是什么?生态是占位,是生意,没有补偿,自然会有人疯狂维护。
纯血x64指令集,要想虎口夺食,那必须得有全新的赛道,全新的场景,全新的生意来支持。然而当年蓝色巨人IBM扶植起来的AMD,搞出了基于x86的x64扩展指令集,可以全面接驳x86的生态。这下纯血x64就尴尬了,IA64就是在这样的情况下尬死的。
后来,虽然Inter基于x86复杂的专利,与AMD搞了交叉授权,也搞了自己的x86-64指令集扩展,但那颗纯纯的心却没有变。这就是后来那弱弱的x86s计划。
x86s可以看作是IA64的精简版,为了避免IA64失败带来的不利影响,x86s还特别强调自己是x86这一脉的,只不过是纯x64的,这不欲为而为之辞么!
这下,坊间就一下热闹起来了,尤其是在编程圈里。那些写跨平台的(其实就是写虚拟机伪代码的,额,这样特别针对貌似不太礼貌,因为编程基本上都是伪代码),抖起腿来:都不支持x86指令了,32位应用迟早死光光!
这波嗨,传递到VB/VBA这个圈层,要更晚一点,当然反响也更弱一点。毕竟作为VB/VBA终死的铁证,并不值得高歌一曲。尤其是传言里,包含了在未来的x64系统里,要移除WOW层。很多VBer听闻后,也开始默默准备“后事”,在一番长痛不如短痛的衡量之后,一部分去了TB,一部分去了FB,当然也有去PY的...
再后来,x86s自己却戏剧般地宣称,一个人不好玩,不玩了,你们继续,有机会再一起玩啊。不知道Vber们,有没有关注到,也不知道那些逃跑的,会不会再故地重游,常回“老家”看看。
无法预测,x86系究竟会走向何时而终,但当下的x86-64,周围能“抄”的,自然不会放过,至少对VB/VBA还没什么影响。对于众多VBer们而言,大抵又是一个"洗洗睡,明天的螺丝还等着打呢"的故事吧。