问题标签 [nemerle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
164 浏览

nemerle - 枚举宏内程序集中的所有类型

MacroTargets.Assembly如何在 Nemerle的宏属性中获取程序集中的所有类型?

0 投票
1 回答
461 浏览

.net - Nemerle actor/coroutines & Mono Continuations

我找到了这篇文章:http ://www.mono-project.com/Continuations 所以我有几个问题。基于此框架的 Nemerle 是否有任何 erlang 风格或(至少)scala 风格演员的实现?如果没有,任何人都可以举一个使用这个 API 的例子,拜托。

这个延续框架是否与本机 Microsoft .NET CLR 兼容?

感谢您的帮助。

0 投票
4 回答
896 浏览

linux - 如何在 Linux 下调试 F#/Nemerle 单声道应用程序?

我最近发现了 Nemerle 和 F#,但我找不到任何方法来调试我的应用程序。MonoDevelop 2.6 缺乏对 Nemerle 和 F# 的支持,2.4.2 和更早的版本由于安装了更新的 gnome-sharp 库而崩溃(我正在运行最新的 Arch Linux kernel-3.0 64 位)。命令行单声道调试器拒绝开始说“不支持平台”。关于这种情况的问题很少:

可以使用 gdb 调试单声道应用程序而无需进行低级(在 vm 内部左右)?在没有调试器的情况下使用 F# REPL 进行交互式开发有多舒服(与 Common Lisp 或 Haskell 的 GHCi 相比)?

0 投票
5 回答
397 浏览

c# - 报价实际用法

我遇到了“引用”一词,我试图找出一些使用它的真实例子。每个代码表达式都有 AST 的能力听起来很棒,但是如何在现实生活中使用它呢?

有谁知道这样的例子?

0 投票
1 回答
2297 浏览

.net - .NET 2.0 是否包含在 .NET 3.5 安装程序中?

我有一个用 Nemerle 编写的 .NET 3.5 程序。作为项目依赖,我有一个 .NET 2.0 库。我可以确定当最终用户安装 .NET 3.5 时我的程序可以运行,还是我需要强制他也安装 .NET 2.0?

谢谢。

0 投票
1 回答
436 浏览

vim - 调整 cindent "switch" 缩进

Nemerle 是一种类似 C 的语言,并且大多与cindent. 然而,它的构造类似于switch被称为match

是否可以将cinoptionsforswitch语句应用于此构造?也许我可以在某处设置一个正则表达式。如果没有,我可以让垂直条以另一种方式与大括号对齐吗?


更新

这是我想出的:

0 投票
1 回答
285 浏览

nemerle - Nemerle 扩展属性

最近有一个关于在 Nemerle 语言中添加扩展属性的讨论。但语法不清楚。

更新了建议的语法:

注意:模块 == 静态类

你怎么看 ?

0 投票
2 回答
461 浏览

wpf - 在 Nemerle 中构建 WPF/XAML 应用程序

用 C#/VB 以外的语言(尤其是 Nemerle)构建 WPF 应用程序的过程是什么?是否有任何可用的命令行工具可以编译 XAML 并将其嵌入到程序集中?

是否有命令行工具可用于将 C#/VB 以外的 .NET 语言与 WPF 结合使用,以便我可以自己手动编译 XAML 而无需通过 IDE?例如,如果我用 Nemerle 编写了一个 WPF 应用程序,您将如何使用 Nemerle 作为 WPF 的代码隐藏语言?

0 投票
3 回答
668 浏览

c# - C# 中“假”linq 理解语法关键字的可用选项?

虽然在少数情况下我会使用方法链编写一些东西(特别是如果它只有一两个方法,比如 foo.Where(..).ToArray()),但在许多情况下,我更喜欢 LINQ 查询理解语法而是(规范中的“查询表达式”),例如:

在其中一些相当大的块中,我需要获取生成的 IEnumerable 并将其急切加载到数据结构(数组、列表等)中。这通常意味着:

  1. 添加另一个局部变量,例如 var queryResult = query.ToArray(); 或者

  2. 用括号包装查询并在 ToArray (或 ToList 或其他)上标记。

我试图找出其他人正在使用的选项 1) 已经在使用或 2) 可以认为添加一些额外的“上下文关键字”是可行的——只是可以像现有方法一样转换为扩展方法的东西,好像 LINQ 关键字是“本机”可扩展的 :)

我意识到这很可能意味着某种预处理(不确定 C# 在这个领域中有什么)或将编译器更改为Nemerle之类的东西(我认为这是一个选项,但不太确定? )。我还不太了解 Roslyn 所做/将支持什么,所以如果有人知道它是否可以允许某人像这样“扩展”C#,请插话!

我可能会使用最多的那些(虽然我确信还有很多其他的,但只是为了理解这个想法/我希望的是什么):

ascount - 转换为 Count()

这将“转换”(无论路径是什么,只要最终结果是)为:

相似地:

  • asarray - 转换为 ToArray()
  • aslist - 转换为 ToList()

(您显然可以继续使用 First()、Single()、Any() 等,但要控制问题范围 :)

我只对不需要传递参数的扩展方法感兴趣。我不想尝试用(例如)ToDictionary 或 ToLookup 来做这种事情。:)

所以,总结一下:

  • 想要将“ascount”、“aslist”和“asarray”添加到 linq 查询表达式中
  • 不知道这是否已经解决
  • 不知道 Nemerle 是否是一个不错的选择
  • 不知道 Roslyn 的故事是否会支持这种用法
0 投票
5 回答
3761 浏览

haskell - 准报价中的“准”是什么意思?

一些语言,如 Haskell(或 Nemerle)有quasiquotations。我想知道“准”是什么意思,是否也存在没有“准”部分的“引用”。