gpt4 book ai didi

language-agnostic - 创建一种基本的编程语言 - 资源?

转载 作者:行者123 更新时间:2023-12-04 07:44:22 25 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

8年前关闭。




Improve this question




我不知道这是否是这个问题的正确 SE 站点,如果不是,我将不胜感激任何能指出我正确方向的人。

对于我的大学项目(英国大学~高中),我想设计一种基本的编程语言。它没有所有必要的功能,但足以在控制台上编写一些基本程序。我想对其进行解释,因为我听说编译语言是多么复杂;面向对象,因为我只知道 VB.NET 并且最熟悉 OOP;我的目标是创建一种非程序员很容易学习的简单语言。

我一直在环顾四周,但一直在努力寻找有用的资源来详细解释如何创建编程语言。我真的很感激你能推荐的任何在线资源——它们必须是免费的——如果我错过了类似的 StackOverflow 问题、深入的在线文章或教程、免费在线教科书的摘录......任何你认为可能有用的东西.

最佳答案

无非就是 SICP - 本书将启发您了解编程和编程语言的原理,在最后两章中,它将教您如何为 Scheme 构建解释器和编译器。编程语言 - 用 Scheme 编写。

我可以向你保证,书中的 Material 将深刻地改变你对计算的看法。再加上DrRacket IDE,您将有一个很好的环境来学习如何从第一原则开始创建自己的编程语言。

另一本推荐的书是 Essentials of Programming Languages ,虽然那里涵盖的 Material 更高级一些。它还将向您展示如何在 Scheme 中实现功能丰富的语言,这次包括类型化语言和 OOP 语言。

关于language-agnostic - 创建一种基本的编程语言 - 资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18389478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com