登录 后可观看高清视频
                                        
                                    
                                                                                    Yul编程 #1 - 什么是Yul?
                                    
                                    489次播放
                                
                                
                                                                            2025-08-01
                                                                    
                                
                                                            视频 AI 总结: 本视频是 EVM 和 Yule 编程课程的一部分,主要介绍了 Yule 编程语言。Yule 是一种中间语言,会被编译成 EVM 字节码。目前,Solidity 编译器会先将 Solidity 代码编译成 Yule,然后再编译成 EVM,这样做的好处是可以进行更简单的优化。除了作为中间表示,开发者也可以直接编写 Yule 代码,可以嵌入到 Solidity 代码的 assembly 块中,也可以编写独立的 Yule 程序。
关键信息:
- Yule 是一种中间语言,用于编译成 EVM 字节码。
 - Yule 目前被 Solidity 用作中间表示。
 - Yule 只有一种数据类型:256 位(32 字节)。
 - Yule 需要手动管理内存和存储。
 - Yule 没有 ABI 编码和解码功能。
 - Yule 不能直接使用栈操作,但可以使用 
pop操作丢弃栈顶元素。 verbatim允许注入任意字节码,但要小心使用,避免破坏代码。- Yule 可以独立使用,也可以嵌入到 Solidity 中。
 - Yule 中,指令名称与 EVM 操作码类似。
 - Yule 是一种表达式语言,可以嵌套多个表达式。