代码之家  ›  专栏  ›  技术社区  ›  Swaroop C H

对Fantom编程语言的第一印象?[关闭]

  •  13
  • Swaroop C H  · 技术社区  · 17 年前

    有人给我 Fantom programming language 旋转?(双关语)。

    我的第一印象是:

    • 我喜欢在.NET或javavm上运行代码的能力。
    • 它的语法很好而且很干净,而且没有尝试任何花哨的东西。
    • 我有一个信念,就是“图书馆就是语言”和范的开发者 believe that their USP is their APIs :

    但是让一种语言同时在Java和.NET上运行是很容易的——事实上有很多解决方案可以解决这个问题。困难的部分是获取可移植的api。Fan提供了一组api,这些api抽象了Java和.netapi。实际上,我们认为这是Fan的主要优点之一,因为它使我们有机会开发一套系统api,与Java和.NET计数器部分相比,这些api既优雅又易于使用。

    还有什么想法,第一印象,利弊?

    5 回复  |  直到 11 年前
        1
  •  2
  •   Mark Cidade    17 年前

    它看起来很受Ruby的启发。我不知道怎么回事。与…比较 boo Python的语法在很多方面都很成熟。

    保持泛型和名称空间非常有限的设计决策是值得怀疑的。

        2
  •  2
  •   Ken    16 年前

    我认为他们的解释总结了这一点:

    “我们创造扇子的主要原因是 编写软件 在Java.NET上运行 清除。事实上,很多软件 组织致力于 其他平台。”

    语言的设计初衷是相当优雅的(尽管我在刚才看到的小粉丝代码中看到了一些尴尬之处),真正的问题是它能在多大程度上适应全新的事物,而我们现在还不知道。

    但如果您的组织有一个规则“所有东西都必须在我们的虚拟机上运行”,那么这对您来说可能是一个可以接受的折衷方案。

    数量级 比Lisp还少。

    对于什么问题,风扇是最好的解决方案?Python和Ruby已经可以在两个vm上运行(或者两者都不运行),拥有大的社区和大的库,并且似乎具有相同的抽象级别,但是已经成熟得多。

        4
  •  0
  •   user88637    16 年前

    这很有趣。

    创建Java(或C#)的目的是通过创建一个JVM(或CLR)在运行时将代码编译成特定的机器代码,从而消除平台依赖性。

    现在,有一种语言 独立于虚拟机 ? 嗯。。。。我勒个去?!?!

    再一次,这是一个非常有趣的话题,可能是未来……:)走向一种通用的单一语言

        5
  •  0
  •   Zifre    16 年前

    我认为它看起来是一个很棒的语言特性,但我不确定它有多有用。我认为以.NET和JVM为目标并没有那么有用。Java已经是跨平台的了,.NET也是,有了Mono。通过针对两个vm,您必须只使用两个vm上都可用的api。你不能使用Java和.NET中可用的任何优秀的本地API。我无法想象他们的API比.NET的任何一个Java都更完整。

    推荐文章