18842388900

网站建设 APP开发 小程序

Article/文章

记录成长点滴 分享您我感悟

您当前位置>首页 > 知识 > 网站建设

谈谈关于php

的那些事情 许多人对他们每天使用的编程语言感到困惑和困惑。他们都有自己的需求。无论您是专业IT人员还是普通开发爱好者,您都可能希望创建一种新的编程语言。以下是如何创建编程语言。

Step 1 对专业术语十分熟悉

编写编译器的人经常使用您不熟悉的术语,因此您必须在开发之前了解编译器,以确保您知道编译的所有内容。

Step 2 确定这门语言的应用领域

您是否想知道您的语言是否用于解决特定领域或通用语言中的问题?

Step 3 思考这门语言的语义和概念

(1)允许直接指针访问? (2)该语言提供哪些数据类型? (3)这是静态语言还是动态语言?

(4)使用什么内存模型?是否有自动垃圾收集机制或者您是否需要手动管理内存?

(5)如何处理并发?你打算使用单进程/锁模型,还是像Linda或actor模型一样复杂? (6)语言是否提供了一些简单的嵌入式函数,或者所有内容都来自类/函数库? (7)这种语言的范式是什么?它是功能性的,面向对象的,面向方面的,模板化的还是原型的,还是全新的?

(8)该语言与现有库或函数之间的接口是什么?如果要创建特定于域的语言,这一点尤为重要。 (9)最后,如果你想对一些问题有一些好的答案,你需要先做第二步。

Step 4 思考人们想用这门语言做的事情例如,有些人想用它来指导机器人,有些人想用它来开发移动桌面程序或用它来开发网络应用程序。Step 5 利用上面的例子测试语法请注意,您的语言应该是与上下文无关的或其子类别,这对您和您的解析器以后会有好处。Step 6 写出正式的语法规则1417773965704559.pngStep 7 确定这是一门解释型语言还是编译型语言这意味着如果这是一种解释型语言,您的用户通常会在编辑器中编写程序并直接在解释器中运行它。但对于编译语言,您的用户将编写代码,编译,然后将可执行文件保存到另一个位置并单独运行。Step 8 写好语法分析器或借助工具帮助你想想如果用户的程序有语法错误,你的编译器或解释器会给出什么样的警告?Step 9 使用语法分析器信息写目标代码Step 10 写好执行程序或代码生成器Step 11 写出足够多的测试程序来检测这门语言您想要创建一个正式语言,并且其编译器可以明确接受定义范围内的所有内容,并拒绝除此之外的所有内容。Step 12 考虑用户如何调试自己的程序Step 13 如果你的语言使用标准类库,你要写好它特别是,如果编写编译器,则需要一段操作系统执行的代码才能开始运行用户程序。Step 14 发布这门语言的同时加上它的说明书和一些附属例子不要忘记展示如何集成这些库和语言,如何使用运行时功能和标准类库。

网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制

相关案例查看更多