环境- Windows 7企业(Service Pack 1)
流程
已安装git
配置了用于git的user.name和user.email
安装nodejs
node version - 8.11.3
npm version - 6.4.0
安装Python2.7.3
added environement variable and updated path statement
安装Visual 2015社区版本
installed Visual C== 2015 Tools for Windows Desktop
installed Windows XP Support for C++
我已经定义了F#树和栈类型,在栈上有一个pop成员。我不能在pop的结果上得到正确的类型签名。下面是我的代码,直到我尝试使用pop:
type Tree<'a> =
| Tree of 'a * 'a Tree * Tree<'a>
| Node of 'a
| None
type 'a Stack =
| EmptyStack
| Stack of 'a * 'a Stack
member x.pop = function
| Emp
我正在写一种基于堆栈操作的笑话语言。我试图找到使它完成图灵所需的最小数量的指令,但不知道基于一个堆栈的语言是否可以是图灵完整的。这些指令够了吗?
IF (top of stack is non-zero)
WHILE (top of stack is non-zero)
PUSH [n-bit integer (where n is a natural number)]
POP
SWAP (top two values)
DUPLICATE (top value)
PLUS (adds top two values, pops them, and pushes result)
我看了几个问题和