Sun计划推全新程序设计语言 有利于大型集群

    服务器在线北京报道:外电消息,1月16日,Sun表示正计划推出一种称为“Fortress”的全新程序设计语言。
  
    Sun日前悄悄把原型Fortress”解译器”(interpreter)发布为开放源代码软件。解译器是一种程序设计工具,用来逐行执行Fortress程序。
  
    Sun希望以Fortress取代50年前在IBM诞生的Fortran程序设计语言。Fortran至今仍活用于高效能计算机运算任务,例如气象预报。
  
    尽管Fortress脱胎自美国国防部的超级计算机赞助计划,但也处理主流的运算问题–更轻易地促使多核处理器内的新型处理器引擎提高性能。
  
    Sun公司表示,随着多核运算对一般桌面系统的重要性提高,程序设计师必须转用 Fortress这类语言,以便利用硬件性能。
  
    Fortress试图以智能方法存储数据,以便数据在需要使用时可就近在处理器附近获取。Sun认为,这对由独立服务器通过高速网络组成的大型计算机集群(clusters)而言,尤其有用。
  
    Sun的Fortress解译器根据开原码BSD授权发布。但正式版Fortress的控制权仍掌握在Sun手中,所以,至少目前外部程序人员必须把他们贡献的程序交由Sun控制。
  
    Fortress目前只初具雏形。Sun去年9月发布alpha版Fortress语言格式,但尚未拍板定案。而且,解译程序也在初步阶段。
  
    未来,Sun希望除了打造解译器之外,也打造编译器(compiler),以便事先把软件译成某种计算机能解读的形式。编译软件通常执行速度比解译器快。
  
    另外,Sun希望将来也推出最佳化的编译器(optimizing compiler),此技术可在软件执行时调整软件的编译版,以便改善效能。