-
01-07-2019 - |
题
在阅读实用共同的口齿不清我最后明白了什么大不了的宏是,我一直在寻找一种语言。网络平台,支持这一点。有几个口齿不清的方言。净但是从什么我已经能够收集所有不是很测试或放弃。最近我的兴趣已经引发了题,但它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#报价?
我目前正在调查的可能性的元数据编程在F#。如果我们定义的宏作为文本的模板,扩展到代码然后有两个显而易见的办法:
T4的模板。没有实施F#: https://github.com/kerams/Templatus
我看见某个地方援引F#从串成独立的组件,然后加载的大会。