当前位置:网站首页>1. Self made script language - Chapter 1 Notes
1. Self made script language - Chapter 1 Notes
2022-07-18 20:17:00 【tea9】
This is a note of reading self-made script language for two weeks , And then stand up flag, I plan to finish it this month
day 1
1.1 machine language & assembly language
- machine language : No need to use software to execute , No language processor is required , It can be interpreted and executed directly by hardware A long binary digit
- assembly language : Express huge numbers through assembly language programs , Make it easy to understand , It needs to be converted into machine language by software , This kind of software is called assembler . Assembler is a basic language processor
1.2 Interpreter & compiler
- Interpreter : Perform operations according to the algorithm in the program , Software for executing programs If the program executed is written in virtual machine language or similar machine language programming language , This kind of software can also be called virtual machine
- compiler : A program that can convert a program written in one language into a program written in another language The behavior of a compiler converting a program is called compiling , The program before conversion is called source code or source program . If the compiler does not convert the source code directly to machine language , It is called source code converter or source code converter
1.3 Develop language processors
Stone Language To run on Java virtual machine
1.4 The structure of language processor and the framework of this book
The source code will first perform lexical analysis , Subdivide a long string into several smaller string units . The segmented string is called word . Then the processor will perform parsing processing , Turn the arrangement of words into an abstract grammar tree . after The compiler will convert the abstract syntax tree into other languages , The interpreter will perform operations while analyzing the abstract syntax tree
边栏推荐
- Single source shortest path
- 软件测试 - 用例篇
- wallys/QCA9880/ WiFi 5 (802.11ac) mini PCIe cards deliver higher Tx power and performance (Sponsored
- JUC的基本使用
- The 20th anniversary of Beijing Hyundai: Streamline product layout and strive to achieve 520000 vehicles by 2025
- Kernel management of Jupiter notebook
- Eight common SQL misuses in MySQL
- Parallel and distributed framework
- Horizon 8 测试环境部署(5): UAG 部署及负载均衡配置-1
- 接口测试—校验参数合法性/容错性测试
猜你喜欢

Parallel and distributed framework

一场羽绒服直播GMV狂涨430%,反季热销的秘诀原来是这个?

Share constantly, tread the waves | developers say · dtalk mid year appreciation

电力系统经济调度(Matlab完整代码实现)

2.创建线程

Network disk + download method of the first nuscenes dataset in the whole network

MySQL 66 questions, 20000 words + 50 pictures in detail! A little six!

wallys/Qualcomm IPQ8072A networking SBC supports dual 10GbE, WiFi 6

MySQL六十六问,两万字+五十图详解!有点六!

3.终止线程
随机推荐
Eight common SQL misuses in MySQL
1. Threads and processes
Mental Poker Revisited学习笔记
分享不停,踏浪前行 | 开发者说·DTalk 年中鉴赏
Mina中的zkApp交易snark
The cause of low code Trilogy
Basic use of JUC
Convolution structure and its calculation
Recently discovered the animation library Lottie
2022 Hangzhou future science and technology city digital economy talent Programming Competition
Vivado Ethernet interface (sgmii to gmii interface)
BUCK 电路PSIM仿真模型搭建之二 (传递函数模块的使用)
PSIM simulation model construction of buck circuit (II) (use of transfer function module)
绿色安装MySQL5.7版本----配置my.ini文件注意事项
1.线程与进程
支付流程面试思路
4. Connect terminated threads (recycle threads)
第一个大规模中文视频多模态相似度数据集
【GNN】跨域推荐系统中的图神经网络
Mental poker revised learning notes