X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=HACKING;h=666d504e7336b61ef7d26f559e5b192c56fbd9de;hb=1bbfab375438f149dcff9047dd0c5ed3a08eed53;hp=2bf549fe2d97517a209ba8379fafc2ad70341eb1;hpb=e6eb2afb4b67407470a875bc068b66f6cfb44f5e;p=public-inbox.git diff --git a/HACKING b/HACKING index 2bf549fe..666d504e 100644 --- a/HACKING +++ b/HACKING @@ -40,7 +40,8 @@ the shiny new. Avoid relying on compiled modules too much. Even if it is Free, compiled code makes packages more expensive to audit, build, distribute and verify. public-inbox itself will only be implemented -in scripting languages (currently Perl 5). +in scripting languages (currently Perl 5) and optional JIT-compiled C +(via Inline::C) Performance should be reasonably good for server administrators, too, and we will sacrifice features to achieve predictable performance. @@ -50,7 +51,10 @@ requirements. See design_www.txt and design_notes.txt in the Documentation/ directory for design decisions made during development. -For now, one may optionally subscribe to the mailing list by -sending an email to: meta+subscribe@public-inbox.org -(and confirming). However, reading over the mailing list is -the least reliable method of reading a public-inbox. +Perl notes +---------- + +* \w, \s, \d character classes all match Unicode characters; + so write out class ranges (e.g "[0-9]") if you only intend to + match ASCII. Do not use the "/a" (ASCII) modifier, that requires + Perl 5.14 and we're only depending on 5.10.1 at the moment.