在阅读实用共同的口齿不清我最后明白了什么大不了的宏是,我一直在寻找一种语言。网络平台,支持这一点。有几个口齿不清的方言。净但是从什么我已经能够收集所有不是很测试或放弃。最近我的兴趣已经引发了题,但它java平台,同时在可能可以使用ikvm它不会感觉到一些综合性的。尤其是当你想要做这样的东西WPF.

最近我已经听到耳语约F#我想看看文档,如果我能找到任何有关宏支持,但还没有找到它。因此,没有人知道吗?

谢谢:)

有帮助吗?

解决方案

好吧,F#是基于OCaml和OCaml有一个相当 广泛的宏观系统.鉴句法和语义相似之处的F#和OCaml你可能口过的宏系统,以F#。

其他比偷窃Ocaml的宏观系统我不知道一个罐头的宏观系统F#。

其他提示

Nemerle, http://nemerle.org/ 是的一个。净语言(也支持单),支持很多的功能编程模式的同时,住在视觉上接近。它具有广泛的宏支持。

不。没有宏F#。

你有没有看着 Boo?同时嘘没有宏,它有一个开放的编译器管道,这是一个很好的替代宏语元编程。

[编辑]如在评论中,嘘 有宏现在。

但良好的恐怖法在这些ocaml的例子看起来模糊

有你遇到了同样的基本法贸易-你做口齿不清。如果你想要动力的口齿不清状宏,则往往要么结束与口齿不清-喜欢语句的语言,否则,您的宏法看起来相当的不同从常规语法...没有错任何一种方法,只是不同的选择

我想我应该指出的是,现在有一个很活跃。NET/单口的 .和支持些风格的宏如指出的是,在这个问题。

正如其他人所说的那样,宏中不支持F#在这一点(2010年).

最近我已经听到耳语约F#我想看看文档,如果我能找到任何有关宏支持,但还没有找到它。因此,没有人知道吗?

F#不支持宏而这是不可能的,它永远不会。

关于如何使用F#报价?

http://tomasp.net/blog/fsquotations.aspx

这可能是周围的其他方法比你想要什么,但是你知道 RDNZL?这是一个foerign功能接口(FFI),让你的呼叫。净图书馆从你口齿不清的代码。

他们是最有可能得多少成熟比任何共同的口齿不清或方案执行情况,但有些方言。网: 我#DotLisp.

有两个积极发展Lisps。净

IronScheme -德国航天中心基础的方案执行情况

Xronos -德国航天中心基础的港口题

我目前正在调查的可能性的元数据编程在F#。如果我们定义的宏作为文本的模板,扩展到代码然后有两个显而易见的办法:

  1. T4的模板。没有实施F#: https://github.com/kerams/Templatus

  2. 我看见某个地方援引F#从串成独立的组件,然后加载的大会。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top