应用语言可以使用后缀表示法吗?

发布于 2024-11-24 13:53:28 字数 212 浏览 2 评论 0原文

我一直发现像 Factor 这样的后缀语言比前缀(Lispy 语言)和中缀/后缀语言(所有 C 风格语言,如果我们同时包含运算符和函数)更具可读性。

与前缀语言不同,您不需要到处都使用分隔符。与中缀表示法不同,不需要记住复杂的优先顺序。有什么不喜欢的呢?

这些语言似乎都是串联的,因此几乎总是基于堆栈的。

是否可以实现一种适用于连接的现代语言,并且仍然基于后缀?

I've always found postfix languages like Factor to be far more readable than prefix (Lispy languages) and infix/postfix languages (all C-style languages, if we include both operators and functions).

Unlike prefix languages, you don't need for delimiters everywhere. Unlike infix notation, there's no complex precedence order to remember. What isn't there to like?

These languages all seem to be concatanative, and thus nearly always stack-based.

Could a modern language be implemented that was applicative over concatanative, and was still postfix-based?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文