cost 252 ms
在 sml 中获取 ''a 类型而不是 'a - getting ''a type instead of 'a in sml

我已经为 sml 分配编写了一个哈希表。 我已经为哈希表创建了一个多态构建器,但是当我使用我创建的插入 function 时,我得到了一个可比较的类型(''a 而不是 'a),尽管我没有进行任何包含该类型的比较。 有没有人知道为什么? 很抱歉,如果我的代码有点混乱,我已经突出显示了重要部分,res ...

理解 ML 编程中的“let”和“in” - Understanding "let" & "in" in ML programming

我的老师最近在 ML 中查看了 function,它使用“let”和“in”,但 function 的主体让我感到困惑,因为我不明白它们如何协同工作以产生结果。 function 获取您花园中的蔬菜列表,并用给定的替代品替换原始蔬菜,因此该列表将在原始元素所在的每个位置打印出替代品。这是 fun ...

是否存在类似于BNF的元语言,可以简明地描述自描述数据? - Is there a metalanguage, similar to BNF that can concisely describe self-describing data?

比方说,我有一个自我描述的数据集。 前几个结构良好的记录定义数据类型ID,其中包括记录的名称和长度,后跟内容记录,内容记录以数据ID开头并包含可变数量的数据,具体取决于ID。 使用BNF,EBNF或ABNF来描述定义记录是很容易的。但是如何简洁地描述内容记录,其长度在定义记录中定义? ...

如何将代码`cons [A; B]`放入一个repl中,运行它,然后查看输出`(A。B)`? - How do I put the code `cons[A;B]` in a repl, run it, and see the output `(A . B)`?

我找到了LISP 1.5手册 ,其中包含一些代码。 这是来自第1.2节 Examples cons[A;B]=(A . B) 通过阅读手册,看​​起来功能cons接受两个原子作为输入参数A和B ,并输出一个S表达式(A . B) 。 题: 如何将代码cons[ ...

是否有完整的元语言? - Is there a complete metalanguage?

只是问了一个简单的问题,但是我在google中的搜索失败了。 我现在正在搜索将要完成的编程语言。 简而言之,是否有任何其他语言可以表达其他编程语言(java,c等)? 包括所有词汇和所有其他语言中可以找到的概念。 例如类,函数,方法,线程等。 提前致谢 ! ...

Mako:def合成(在渲染时)评估不正确 - Mako: def composition (at render time) not evaluating properly

在理解Mako(Python的模板引擎)的过程中,我开始使用defs构造。 我试图做的一件事是在def调用中生成一个通用的“ if”语句(例如,一个JavaScript)。 这是文本: 输出不是预期的if(3 == 3) ,而是3 == 3if() ,就像if_statement ...

以编程方式将同步代码转换为异步代码 - Programmatically convert synchronous code to asynchronous code

我正在为要在浏览器中运行的元语言编写解析器。 元语言正在阻止,但由于JavaScript的限制,需要在解释器中将其转换为非阻止。 例如,元语言代码可能看起来像 与在javascript中实现的功能一样 如果没有goto语句,这将很容易编译为javascript,然后编译为 ...

按位结构定义语言生成C ++代码 - Bitwise structure definition language generating c++ code

在问任何问题之前:我正在处理实际的硬件。 我正在寻找一种元语言,该语言将允许我指定数据结构的内容,其中字段的位长不同(这包括字段长度为1、3或24或48位),涉及字节长度,并且会生成C ++代码访问数据。 由于过于模糊,该问题被搁置了,因此我将尝试使其尽可能清楚: 我正在寻找一 ...

通过代码生成将关键字添加到C#? - Add a keyword to C# with code generation?

我有一种特定领域的语言,我想通过添加新的关键字(或某些类似关键字的语法)与C#进行交互。 使用属性是不够的(我不能在方法主体中使用它们),并且将其折磨成“有效的” C#表示法,然后将其编译成其他内容将是丑陋的,并破坏了与DSL的类比(以及类似DSL的转换) C#的书写方式很简单,因此每次编写C ...

绘制用户定义的树 - Drawing a user-defined tree

我正在制作一个非常抽象的树图系统,但是在规范它应该具有的所有图图功能时遇到了很多麻烦。 如果有人能指出我要阅读的有关该主题的内容,我将非常感激,因为不幸的是,我的搜索没有用。 我正在寻找/尝试制作用于显示树的元语言。 在这些树中,每个节点都是具有用户定义图形表示的用户定义对象的实例。 ...

用于定义 HTML 应用程序工作流程的元语言 - Metalanguage to define workflow of HTML application

我正在寻找一种语言独立表达 HTML 应用程序工作流程的方法。 如果用户在表单中填写某些值,则应显示另一个表单。 此外,如果填写了值,则应在此子表单中显示这些子表单的新部分。 我想表达这些 forms 中的 HTML forms 、 HTML 元素之间的关系和值。 根据数据库信息,如表字段和表关系, ...

@result_list = grep {test($ _)} @unfiltered_list用其他语言? - @result_list = grep { test($_) } @unfiltered_list in other languages?

我在Perl中喜欢的功能之一是LISP启发(?)的功能,可以使用简单的语法从内容列表中过滤出内容 测试功能将应用于@unfiltered_list的所有项目以产生@result_list。 这是其他语言中也存在的功能吗? (PHP?Python?)否则,如何通过此类代码轻松地向非 ...

实现编译为PHP的元语言的最佳方法 - Best way to implement a meta language compiling down to PHP

我一直致力于规范/ kitchennsink的元语言,可以编译成PHP一段时间了。 现在我想开始构建这个东西。 在我使用PHP_Lexergenerator和PHP_Parsergenerator实现微型DSL之前,它们已经运行良好,但我之前从未构建任何这样的规模。 非常感谢您提供的任何反 ...

跨不同编程语言共享通用业务逻辑的策略 - Strategies for sharing common business logic across different programming languages

由于在Visual Dataflex中实现了具有复杂业务逻辑的单一业务应用程序,我们面临着跨越编程语言维护业务逻辑的挑战,因为某些功能是用其他编程语言(主要是.NET)编写的。 所以我正在寻找在不同的编程语言实现中“同步”业务逻辑的策略,以避免不匹配。 避免重复是一个优点,但这可以通过自 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM