%PDF-1.4 %ÐÔÅØ 5 0 obj << /S /GoTo /D (section.1) >> endobj 8 0 obj (Introduction) endobj 9 0 obj << /S /GoTo /D (section.2) >> endobj 12 0 obj (Traits and their limitations) endobj 13 0 obj << /S /GoTo /D (subsection.2.1) >> endobj 16 0 obj (Traits as units of behaviour) endobj 17 0 obj << /S /GoTo /D (subsection.2.2) >> endobj 20 0 obj (Trait conflict resolution limits) endobj 21 0 obj << /S /GoTo /D (section.3) >> endobj 24 0 obj (Freezable traits: adjusting method visibility at composition-time) endobj 25 0 obj << /S /GoTo /D (subsection.3.1) >> endobj 28 0 obj (Adjusting visibility) endobj 29 0 obj << /S /GoTo /D (subsection.3.2) >> endobj 32 0 obj (Freezing in the presence of subtraits) endobj 33 0 obj << /S /GoTo /D (subsection.3.3) >> endobj 36 0 obj (Defrosting in the presence of subtraits) endobj 37 0 obj << /S /GoTo /D (section.4) >> endobj 40 0 obj (Operator semantics) endobj 41 0 obj << /S /GoTo /D (subsection.4.1) >> endobj 44 0 obj (Flattening property) endobj 45 0 obj << /S /GoTo /D (subsection.4.2) >> endobj 48 0 obj (Self sends) endobj 49 0 obj << /S /GoTo /D (subsection.4.3) >> endobj 52 0 obj (The hiding function) endobj 53 0 obj << /S /GoTo /D (section.5) >> endobj 56 0 obj (Implementing freezable traits in a dynamically-typed language) endobj 57 0 obj << /S /GoTo /D (section.6) >> endobj 60 0 obj (Renaming vs. hiding) endobj 61 0 obj << /S /GoTo /D (section.7) >> endobj 64 0 obj (Method conflicts revisited) endobj 65 0 obj << /S /GoTo /D (section.8) >> endobj 68 0 obj (Related work) endobj 69 0 obj << /S /GoTo /D (section.9) >> endobj 72 0 obj (Conclusion and future work) endobj 73 0 obj << /S /GoTo /D (appendix.A) >> endobj 76 0 obj (SmalltalkLite) endobj 77 0 obj << /S /GoTo /D (subsection.A.1) >> endobj 80 0 obj (SmalltalkLite reduction semantics) endobj 81 0 obj << /S /GoTo /D [82 0 R /Fit ] >> endobj 89 0 obj << /Length 3820 /Filter /FlateDecode >> stream xÚ•ÉvÛÈñ>_ÁC^B¾m ±ON¶<ž(ã-–&9È>€`Kì8X¬Ñ|}jk `ǹÕÕ{íUÍ7?<{ç« U:ˆ£ÕÍÝJû¡Jü`•ú ’xu³[Ý®íL» Óµw¹/ê{Sl+³ñtì¯ÿ…XÛÙ­­lÿøãæÓÍ?V^š(?Zy:PyñL×T_l}ÏÓ~­‹º·¥=½Ù1êmq5/«¢Û›Ž¶æïÍ&Ömaû÷xö*ñW¬Çí…¹ ÒtåÅ¡JsÙóº§ã¾JÂpå+?aüGD|PèIBü¸.s„ûÉ1^eÑufÜ.Wy¢Þ-SQ˜¬¼ Qy˜òÔ×@˜¡¸—ÉE-׺nîú‡M ˜Vº~ú²Ñþº©†Þ6r¹Z't¢LeZút3Y÷êúæêÒ‘Ínt¼þ² âµi;ËL}•9^0~zÁ8æJ—œa'ßëϲ‚û3O cåûÙü,Wo?\=çQ¯†~h/4