%PDF-1.4 %ÐÔÅØ 1 0 obj << /S /GoTo /D (section.1) >> endobj 4 0 obj (Introduction) endobj 5 0 obj << /S /GoTo /D (section.2) >> endobj 8 0 obj (Design space) endobj 9 0 obj << /S /GoTo /D (subsection.2.1) >> endobj 12 0 obj (Scripting convenience) endobj 13 0 obj << /S /GoTo /D (subsection.2.2) >> endobj 16 0 obj (Static scope in a dynamic environment) endobj 17 0 obj << /S /GoTo /D (subsection.2.3) >> endobj 20 0 obj (Naming on the web) endobj 21 0 obj << /S /GoTo /D (subsection.2.4) >> endobj 24 0 obj (Diverse delivery platforms) endobj 25 0 obj << /S /GoTo /D (subsection.2.5) >> endobj 28 0 obj (Sharing and isolation) endobj 29 0 obj << /S /GoTo /D (subsection.2.6) >> endobj 32 0 obj (Extensible compilation) endobj 33 0 obj << /S /GoTo /D (section.3) >> endobj 36 0 obj (Design overview) endobj 37 0 obj << /S /GoTo /D (subsection.3.1) >> endobj 40 0 obj (Importing and exporting) endobj 41 0 obj << /S /GoTo /D (subsection.3.2) >> endobj 44 0 obj (Recursive modules) endobj 45 0 obj << /S /GoTo /D (subsection.3.3) >> endobj 48 0 obj (Requiring external modules) endobj 49 0 obj << /S /GoTo /D (subsection.3.4) >> endobj 52 0 obj (Local and standard modules) endobj 53 0 obj << /S /GoTo /D (subsection.3.5) >> endobj 56 0 obj (Dynamic loading and evaluation) endobj 57 0 obj << /S /GoTo /D (subsection.3.6) >> endobj 60 0 obj (Custom module loaders) endobj 61 0 obj << /S /GoTo /D (section.4) >> endobj 64 0 obj (The core system) endobj 65 0 obj << /S /GoTo /D (subsection.4.1) >> endobj 68 0 obj (Static scope) endobj 69 0 obj << /S /GoTo /D (subsection.4.2) >> endobj 72 0 obj (Dynamic reflection) endobj 73 0 obj << /S /GoTo /D (subsection.4.3) >> endobj 76 0 obj (Resolution) endobj 77 0 obj << /S /GoTo /D (subsection.4.4) >> endobj 80 0 obj (Linking) endobj 81 0 obj << /S /GoTo /D (subsection.4.5) >> endobj 84 0 obj (Evaluation) endobj 85 0 obj << /S /GoTo /D (subsection.4.6) >> endobj 88 0 obj (External modules) endobj 89 0 obj << /S /GoTo /D (section.5) >> endobj 92 0 obj (Module loaders) endobj 93 0 obj << /S /GoTo /D (subsection.5.1) >> endobj 96 0 obj (The system module loader) endobj 97 0 obj << /S /GoTo /D (subsection.5.2) >> endobj 100 0 obj (Managing global namespaces) endobj 101 0 obj << /S /GoTo /D (subsection.5.3) >> endobj 104 0 obj (Dynamic evaluation) endobj 105 0 obj << /S /GoTo /D (subsection.5.4) >> endobj 108 0 obj (Creating custom loaders) endobj 109 0 obj << /S /GoTo /D (subsection.5.5) >> endobj 112 0 obj (Resolver objects) endobj 113 0 obj << /S /GoTo /D (subsection.5.6) >> endobj 116 0 obj (State isolation and base libraries) endobj 117 0 obj << /S /GoTo /D (section.6) >> endobj 120 0 obj (Related work) endobj 121 0 obj << /S /GoTo /D (section.7) >> endobj 124 0 obj (Conclusion) endobj 125 0 obj << /S /GoTo /D [126 0 R /Fit ] >> endobj 130 0 obj << /Length 3888 /Filter /FlateDecode >> stream xÚZY#·~_¡øIHt}ï"×Ù,¼ÄF¼cíªÕ3jor;þï©Ý- ÇÉ@²xÉ:¾ªÖ×w7_¾KM®òÄ$»ûÉRá& 3DfswÜü´}ûýww·¿Ü} Á:UFÇÞ§ZÅQ¶ÙÊÒGÿ½;Nu9Üî£ ÞÞßxÛõÜø`±õùV[û±è«ó(TAIäéfoBkÍ~¬s]în÷&¶ésUÛÃL°í+oZÛT7þVzÛWÈ 6»ËñTråÇÛ,Ø ò8&ÀÎ{«,c½æíçJvú¦ìÛÎs6{¨</äßU][÷}9¶/N<Ó¬gîu rB [¥ÉÇmôUè¢k|`UÃpËÙ÷¼ÃvªÝÓ§a´Gwñ1lF!® DE:ÜÀC9/ðsîóL )^V&Mxì·]k±ìåh+yîx[öC5>yÎRF'l3¾*Aµå¤Êã´HÞrÞ}'F÷q¢XnúÍa{[¾gMbØDäé멪Uûp»óhÛÓâÄz0Y¸xT]Ða³±U;Âoxî»=nM¯¼ÙCoB¿MUO"©³mªb{î:CõÐî¸ç©úÅoÒé (¦¾/Û±~âa/m òJex¬qDNMné|ã{ÔO¤ ;øRI¼UÜû¾åÎñTÉBg{.ûÛ(Øî¸ý(á\À Ö¹4Cr½»ÇÎÅMÚ] O H ×=¨<¿ Å|7õÏWn=¬¯-L ¯0Ùì@Çï4éLÎ >sªöj¶Daÿ×ÈäYò»öÑ:þÚyè °íÑöGE«Èi.NuKD/ ð9:d@$ {-ÙRG+k&Ó¹±Qb`vÜû¶$ÃØÒ-|EçëîL£ÝxâZQWð ûØâ)ö|®«ÂpM©Úe(Ôùö MB"ØËDz®×L®®îZRZè9ò,x×ÂÍXq¡|ÛÏn-4½|m'H´}ÉÄÅQà°o(ºsyÜqc z m «}»ÓuGp7} "<¬,ëé2 Ú¶e .%ÜÁèXÀvÝÙc)ï{p'DÉëmk´pÔ¢h78b]óÐGa(ó«aÊ,F÷S«ÎqO8 »¹1ÛÖ^#6õÄ=Û$dû}Ë¥=+|±õ묺ÌvÄÏ Cg= £K=ñ]=e3CÁáݲ8Ù¶Bô#þsìÁ;g]FÑeþx²^sé\¹ °3CW[>' /y4ìÚ±Hd¨C«¸ó¸&¹¶SØÒÀ@VïE³e3éJ©±å_+RÀ˶I·¡TX]Û@{ç3ÈpÈ^»MÙ+ ÍÀÝ?GѹWy4h²: ¯:¦½O¨©dÀhcTÖp±:ýÞõ#cpÝÅ(Öý¸!ö ØÑÎÂîåèìôvèYÒriѺað`[ö\'/å ÏPxyl b5 ¢à>ùîÿ 0øË¼úCÉ5èÆcl£^4ߦyÄ ÉFÊc ök§©=FÝÿèã©ÀÕÒ ¸:ØàºjË5 JÖ¬±lé|½Áj`èXØ1 ØûÍù·ä¨A@4×Ï$x¼QvÑ¥c ÝôUCÞÄÉ;VT#A_¢¯ïÇ'wö?\05È$Wk,-ì ÆRO#ïA-å °^×BåÇB6eA:Äj9Ï\¹ïáA¬Q8¸y®m!P¤Ó¡8ð.¶}Db6p<ãàÄXÂD/Ó¯²ÈÌÍxuǽûäIì>v]Í]óüjàÀ 9xÉ#sq ³î~¤Û·ÿêÜÉJ(ÇÂr¸!1ú¼PÇñ¶ÆáØ~, .8\uÁÆH$1Ðôfáì7¸.@æEÜÇè8_@ã¹CãPÑ8Ôɪ!_Aé;