• 自动机理论中,嵌套堆栈自动机是可以利用持有作为附加栈的数据的栈的有限自动机嵌套堆栈自动机除了压入和弹出外还可以读它的栈。嵌套堆栈自动机有能力识别附标语言。 自动机 Aho, Alfred. Nested stack automata. Journal of the ACM. 1969, 16...
    1 KB (104 words) - 06:46, 10 February 2021
  • 附标语言是 Alfred Aho 发现的一类形式语言 ;它们用附标文法描述并由嵌套堆栈自动机识别 。 附标语言是上下文有关语言的真子集和适度上下文有关语言和上下文无关语言的真子集;它们在并集、串接(concatenation)和Kleene星号下闭合,但在交集和补集下不闭合。Gerald Gazdar...
    4 KB (368 words) - 12:17, 30 March 2022
  • 自动机编程(英語:Automata-based programming)是編程範式中的一種,是指程式或其中的部份是以有限狀態(FSM)為模型的程式,有些程式則會用其他型式(也更複雜)的動機為其模型。 有限狀態編程(英語:FSM-based programming)大致上等同於自动机...
    19 KB (2,697 words) - 13:18, 10 February 2024
  • 面向堆栈编程,或基于堆栈编程,是依赖于堆栈机器模型来传递参数的编程范型。一些编程语言适合这种描述,著名的有Forth、RPL(英语:RPL (programming language))、 PostScript、BibTeX风格设计语言和很多汇编语言。 面向堆栈语言运算于一个或多个堆栈...
    11 KB (1,486 words) - 13:27, 10 February 2024
  • 变量;另一方面,许多类ALGOL语言允许任意多层的嵌套函数,各自拥有私有变量、函数、常量和类型。 大多数程序设计语言中,局部变量是直接存储在调用堆栈上的自动变量。即递归函数调用自己时,局部变量的每一份实例都在不同的地址空间中。于是在当前作用域对变量的声明、写入、读取都不会在其被声明的函数外产生副作用。...
    2 KB (311 words) - 06:57, 6 June 2024
  • 嵌套函数与高阶函数作为参数,但不允许函数作为返回值(除了Algol 68)。因为当时还不清楚如何处理内函数作为返回值时的非局部变量问题(Algol 68对此会产生运行期错误)。 C族系允许函数作为参数与函数作为返回值,但由于不支持嵌套函数而避开了相关问题。因为返回嵌套...
    21 KB (2,021 words) - 13:22, 10 February 2024
  • 级功能通过辅助库来提供,它们很大程度上构成预处理器宏,用以帮助做复杂的表格操作。 Lua C API是基于堆栈的。Lua提供压入和弹出最简单C数据类型(整数、浮点数等)进入和离开堆栈的函数,还有通过堆栈操作表格的函数。Lua堆栈稍微不同于传统堆栈,例如堆栈可以直接的被索引。负数索引指示从栈顶开始往...
    46 KB (5,145 words) - 00:59, 31 May 2024
  • languages)相组合,使得串接式语言高度服从于程序的代数式操纵;尽管在其中直接书写数学表达式可能会有困难。串接式语言可以通过堆栈机器以高效的方式实现,并以虚拟及其指令集的形式含蓄的出现。 串接式语言的特性来自它们的复合式语法和语义: 任何表达式的归约都是一个函数到另一个函数的简化;处理函数到对象的应用是从来都不需要的。...
    8 KB (842 words) - 08:49, 12 February 2024
  • 到达到特定的任务粒度(granularity)。Fork–join可以被视为是一种并行设计模式,它最早由马尔文·康威公式化于1963年。 通过递归的嵌套fork–join计算,可以获得并行版本的分治范型,表达为如下一般性伪代码: 解决(问题): if 问题足够小: 直接解决问题 (顺序算法) else:...
    7 KB (845 words) - 13:25, 10 February 2024
  • ,但是即使名字选取存在重复,也难以在不经意间介入一个缺陷。在基于S-表达式的语言中,经常见到大量的嵌套圆括号,故而其代码必须采用良好的缩进。 在一些语言中,变量可以声明为有函数作用域即使它位于函数的内块之中。例如在JavaScript中,变量应当总是在使用之前被声明,它曾经允许赋值到未声明变量,会...
    21 KB (2,889 words) - 05:31, 5 April 2024
  • 中的每个模块都对应nn.模块。 神经网络本身是由其他模块(层)组成的模块。这种嵌套结构允许使用者轻松构建并管理复杂的架构。神经网络中的许多层都是参数化的,即具有相关的权重以及在训练期间优化的偏差。自动子类化跟踪模型对象中定义的所有字段,并生成所有参数可使用模型或方法访问。 import torch...
    15 KB (1,550 words) - 16:52, 1 June 2024