0%

拖到春节假期的最后一天写一写去年的总结。

阅读全文 »

1
2
# 压缩 test 目录 到 mn.tar
/f/system/WinRAR/Rar.exe a mn test

摘要

面向对象语言带来许多的益处,其中的抽象性,可以让程序员隐藏来自对象客户端的对象实现细节。不幸的是,在跨越抽象边界如频繁的过程调用中总是伴随着巨大的运行时开销。因此,尽管频繁的使用抽象是这类语言的设计目的,但这是不切实际的,因为,它会导致程序非常低效。

激进的编译器优化会降低抽象的开销。但是优化编译器带来长的编译时间会延长编程环境反馈程序变化的时间。此外,优化也会与源码级别的调试冲突。因此,程序员面临一个两难的选择,不得不在高效的抽象和高效的编程环境之间进行选择。本论文会展示如何通过延迟编译调和这个看起来是矛盾的目标。

阅读全文 »

前言

0.1.5 版本的 V8 代码只是编译成静态库,缺少 shell 程序,不利与调试。本文档尝试在这个版本中加入 shell,实现JS文件的执行。

阅读全文 »

前言

当前版本的V8代码比较庞大,不便于学习,所以将代码回退到早期的0.1.5版本,此时的代码量比较少,也能够构建起来。在构建中需要用到 Scons 构建工具,以及修改代码适配当前的 64 Bit 环境。

阅读全文 »

背景

ubuntu 20 初始使用的一些配置和安装命令。

阅读全文 »