9得票3回答
Scala中的Option[T]是从哪里来的?

我在Scala开发方面还是个新手,但我发现Option[T]概念非常棒,特别是在使用Some和None与模式匹配时。目前我甚至在一个C#项目中进行了一定程度的实现,但由于没有模式匹配,所以并不太棒。 真正的问题是,这个对象背后的理论是什么?它是Scala专有的东西吗?函数式语言?我应该在哪里...

9得票2回答
CPS转换后的行政redexes究竟是什么?

在Scheme和CPS转换的上下文中,我有点困惑行政redexes(lambda)到底是什么: 所有由CPS转换引入的lambda表达式 仅仅由CPS转换引入的lambda表达式,但如果你手动进行转换或使用更智能的CPS转换器,则不需要编写这些表达式 如果可能的话,欢迎提供参考资料。

8得票2回答
给语音生成添加口音

这个问题的第一部分已经在这里:Analyzing Text for Accents 问题:如何为生成的语音添加口音? 我的想法: 我不仅仅是指口音符号、抑扬顿挫或其他单一的东西。我指的是像英式口音、苏格兰口音、俄罗斯口音等完整的口音。 我认为这也可以在语言之外完成。例如:用英式口音生成...

8得票4回答
类似正则表达式的矩阵模式搜索库

是否有任何语言的库可以像正则表达式处理字符串一样在矩阵中搜索模式?就像针对矩阵的正则表达式,或任何矩阵模式搜索方法一样?

8得票4回答
为什么在C#中静态初始化顺序很重要?

以下代码在C#中有明确定义的不工作行为: class Foo { static List<int> to = new List<int>( from ); // from is still null static IEnumerable<int&...

7得票3回答
出于好奇,这里有多少人知道正则表达式是如何编译的?

我在理论课上学习这个,我很好奇有多少人知道正则表达式编译实际上是什么。我查了一下网上的资料,似乎这是一个比我想象中更古老的话题。 所以,是谁在读完这个问题之前知道正则表达式编译是通过将正则表达式转换为ε-非确定有限自动机来执行的?谁不知道那是什么?