Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
从终端输入缓冲区加载到参数堆栈
为什么这段代码不起作用 TIB 10 ACCEPT TIB SP 1 cells 10 cmove 在该代码中 我尝试输入一个字符串并将其存储在终端输入缓冲区中 然后将其存储在参数堆栈中 但对于 S 我发现这不起作用 参数堆栈向内存不足方向
forth
gforth
GNU FORTH 有编辑器吗?
第 3 章开始前进 http www forth com starting forth says 现在您已经将一个块设置为 当前 您只需输入单词即可列出它L 不像LIST L不希望以块号开头 相反 它列出了当前块 当我跑步时180 LIST
forth
gforth
将焦点更改回控制台窗口
我对Windows编程的了解接近于零 但现在我已经制作了一个从 Windows 控制台运行的 Forth 程序 它打开一个原始的图形窗口 问题是我想通过按键来控制程序 但是当程序启动时 焦点没有在控制台窗口上 而是在图形窗口上 如何改变后焦
c
setfocus
windowsconsole
forth
不用Gforth 就可以编译Gforth 吗?
当我尝试编译 Gforth 0 7 0 时 出现以下错误 configure make compiling Undefined symbols main referenced from start in crt1 10 6 o ld sym
compilerconstruction
MacOS
forth
如何在 Forth 中比较两个字符串?
我可以在if声明还是我应该创建一个辅助布尔变量 这是我到目前为止的代码 顺便一提 IOX 是从用户那里获取输入 var compile VARIABLE complile lock compile var realPass compile
string
stringcomparison
forth
如何在用 C 编写的类似 FORTH 的语言解释器中实现 LOOP
我正在用 C 编写一种简单的基于堆栈的语言 并且想知道应该如何实现某种类型的循环结构和 或前瞻符号 由于此页面的代码有点长 超过 200 行 所以我将其放入GitHub 存储库 https github com tekknolagi Sta
c
loops
interpreter
regexlookarounds
forth
Forth 中的内存管理
所以我刚刚学习 Forth 很好奇是否有人可以帮助我了解内存管理通常是如何工作的 目前我只有 一些 C 堆栈与堆范例的经验 据我了解 可以在字典中分配 也可以在堆上分配 字典是否像 C 中的堆栈更快 更受欢迎 但与 C 不同的是 它没有作用
memorymanagement
heapmemory
forth
gforth 是否包含网络套接字功能?
通常 在学习语言时 我会编写某种类型的服务器 做gforth https github com forthy42 gforth有能力使用网络套接字吗 我没有看到任何有关套接字的信息手册 https www complang tuwien a
Sockets
Networking
ip
forth
gforth
如何在 Forth 中创建数组?
我知道 这个问题过去经常被问到 也许之前的 Stack Overflow 帖子中已经给出了这些信息 但学习 Forth 是一项非常复杂的任务 重复有助于理解串联编程语言相对于 C 等替代语言的优势 我从 Forth 教程中学到的是 Fort
forth
如何使用 GDB 调试 jonesforth?
jonesforth 通常按如下方式启动 cat jonesforth f jonesforth 有什么好的调试方法jonesforth 在Ubuntu上 如果您使用的是 Ubuntu 请允许gdb附加到正在运行的进程 echo 0 gt
Assembly
GDB
gnuassembler
forth
Forth 语言 EBNF 规则用于无限循环或 if 语句
有没有一个EBNF描述 Forth 无限循环或 if 语句的规则 EBNF用来描述syntax 无限循环或其他循环通常不属于它所描述的范围 因此 您将查看 EBNF 的无限循环 如下所示 indefinite loop BEGIN stat
ebnf
forth