jjgod / blog Random notes by Jjgod Jiang.

Archive for March 2007

What I’ve done with my MBP

算来买到 MBP 距今也有 4 个月了,这四个月里我主要做了哪些 hack 工作呢?这里罗列出来,或许你会有兴趣: 因为 OS X 上没有一个文本编辑程序 (ok, let’s forget vim and emacs) 支持自动的编码探测,所以我在 jserv port 的 Mozilla 的编码探测技术 的 charset-detector 基础上稍作修改使之能在 OS X 下工作,并打算修改 open source 的 Text Editor 的代码,使之能够自动探测选择常见的编码。这个工作前一部分已经完成,后一部分打算在这个周末做一做,包括 pack charset-detector 为 Framework 等等。link, binary, source. 因为突然要听 APE (Monkey’s Audio),但 OS X 下把 APE 转换为 MP3/Apple Loss less/AAC 必须先用 [...]

现有的 JavaScript 实现概览

严格来说,JavaScript 其实指的是 Netscape/Mozilla 对 ECMAScript 标准的实现,但考虑到习惯因素,这里就不咬文嚼字了。 目前仍然在开发中的 JavaScript (ECMAScript) 开放源代码的实现包括: JavaScriptCore Apple 开发的 JavaScript 引擎,以 Mac OS X Framework 的形式提供,与 WebCore 一同结合而成 WebKit Framework。JavaScript 是基于 KDE 计划的 KJS 库和 PCRE 正则表达式库开发的。 特点: 强大的垃圾回收器 使用 C++ 开发 基于标准 C/C++ 库和 ICU (IBM 的 Unicode 库) Mac OS X 程序调用它比较方便 采用创建语法树并执行的形式,而不是生成 bytecode 再执行 提供 C, Java (JNI), [...]