From 26927a62f6f574a57755503ad3d6b96c07170799 Mon Sep 17 00:00:00 2001 From: Anselm Levskaya Date: Tue, 20 Dec 2011 20:33:08 -0800 Subject: [PATCH] readme fix --- readme.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/readme.md b/readme.md index 38faaa1..4e250b1 100644 --- a/readme.md +++ b/readme.md @@ -1,19 +1,17 @@ De-obfuscated JSLinux ========================================================= -I wanted to understand how the amazing [JsLinux][1] worked. However, Mr Bellard seems to have applied a decidedly french proclivity towards obfuscatory algorithmic prose, replete with two-letter variable names and the like... +I wanted to understand how the amazing [JsLinux][1] worked. However, Mr Bellard seems to have applied a decidedly french proclivity towards obfuscatory algorithmic prose, replete with two-letter variable names and the like... ;) -So in order to better understand the code, I started transforming all the symbols, which isn't all that hard a thing to do given that it's been built to imitate a very well-specified piece of hardware. +So in order to better understand the code, I started transforming all the symbols and commenting it up, which isn't all that hard a thing to do given that it's been built to imitate a very well-specified piece of hardware. ### Stats - It's still absolutely ungainly, but not nearly so ungainly as the original. About a third to a half of the variables/function names have been redescribed. -I highly recommend, by the way, the excellent [JSShaper][2] library for transforming large javascript code bases. +I highly recommend, by the way, the excellent [JSShaper][2] library for transforming large javascript code bases. The hacks I made from it are in this repo. ### Caveat Coder - -This is an artistic reinterpretation of Fabrice Bellard's original code. There's no alteration in the acutal algorithmic content. I do make sure that it still runs. I can't guarantee anything else. +This is an artistic reinterpretation of Fabrice Bellard's original code. There's no alteration in the acutal algorithmic content. I do check that that it still runs. I can't guarantee anything else. [1]: http://bellard.org/jslinux/tech.html [2]: http://sshaper.org