Java开发必会的反编译知识(附支持对Lambda进行反编译的工具)

最早的程序员都是直接用机器语言编程,但是很麻烦,需要查大量的表格来确定每个数字表示什么意思,编写出来的程序很不直观,而且容易出错,于是有了汇编语言,把机器语言中一组一组的数字用助记符表示,直接用这些助记符写出汇编程序,然后让汇编器去查表把助记符替换成数字,也就把汇编语言翻译成了机

Java代码的编译与反编译那些事儿

最早的程序员都是直接用机器语言编程,但是很麻烦,需要查大量的表格来确定每个数字表示什么意思,编写出来的程序很不直观,而且容易出错,于是有了汇编语言,把机器语言中一组一组的数字用助记符表示,直接用这些助记符写出汇编程序,然后让汇编器去查表把助记符替换成数字,也就把汇编语言翻译成了机

使用Zephir语言给PHP编写一个C语言扩展

> Zephir是一个开源的高级语言,它的设计是为了减轻PHP原生扩展的创建难度和可维护性,另外还带

Golang:实现一个简单的DSL解释器

go-实现一个简单的DSL。DSL 是 Domain Specific Language 的缩写,中文翻译为领域特定语言;

实例解析:如何开发 VSCode LSP 服务

过去,IDE 对语言特性的支持是集成在 IDE 或者以同构插件形式实现的,在 VSCode 中这种同构扩展能力以 Language API 或 Sematic Tokens Provider 接口方式提供,这两种方式在上一篇文章《你不知道的 VSCode 代码高亮原理》都有过介绍了,虽然架构上比较简单,容易理解,但有一些明显硬伤:插件开发者必须复用 VSCode 本身的开发语言、环境,例如 Python 语言插件就必须用 JavaScript 写。

网站地图