首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
来整个虚拟机罢
坂有桑
创建于2021-06-22
订阅专栏
来整个虚拟机罢
等 1 人订阅
共5篇文章
创建于2021-06-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
坂有桑
1年前
前端
前端框架
Vue.js
【框架 · 序】为什么需要亲手设计一个前端框架
如何看待自制框架这件事情 在前端的远古时代,前端的框架就有很多了,如 knockout、backone、extjs …… 都曾由众多使用者。然而由于那时候还是以 jsp php asp 等后端渲染架构
958
8
2
坂有桑
1年前
编译器
前端
代码生成 —— 由抽象语法树到函数原型
前言 在这篇文章中,设计了一套抽象语法树来表示我们的语言,在之后两篇文章中,设计实现了一个虚拟机。 但是虚拟机所执行的是函数原型(类似于解析后的 java 字节码)。所以我们还需要最后临门一脚,由抽象
510
3
评论
坂有桑
1年前
TypeScript
用 typescript 整一个虚拟机(下)
指令 之前在我们生成函数原型的时候是以 number[] 的形式声明的指令表。 这意味着指令其实就是一个数字。 计算机不就是用来处理一大串 01010 嘛,这个角度看,谁又不是数字呢。 指令根据长度可
565
2
评论
坂有桑
1年前
编译原理
用 typescript 整一个虚拟机(上)
前言 上篇文章《用 typescript 整一门编程语言(伪)》 中,用 ts 定义了一个抽象语法树。本来之后的工作就是整个后端,生成目标代码。 可是编译到那个环境呢?接下来就是整个虚拟机,作为编译的
448
4
评论
坂有桑
1年前
编译原理
前端
用 typescript 整一门编程语言(伪)
前言 如果让你来设计一门编程语言,你最先会考虑啥?开发范式是面向对象、函数式,还是多范式;类型系统是静态类型还是动态类型;是否支持泛型;是通过缩进还是通过大括号分割代码块;行尾是否需要分号分隔…… 越
259
3
评论