دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: کنفرانس ها و همایش های بین المللی ویرایش: 1 نویسندگان: Karl Crary (auth.), Robert Harper (eds.) سری: Lecture Notes in Computer Science 2071 ISBN (شابک) : 3540421963, 9783540421962 ناشر: Springer-Verlag Berlin Heidelberg سال نشر: 2001 تعداد صفحات: 212 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 1 مگابایت
کلمات کلیدی مربوط به کتاب انواع در تالیف: سومین کارگاه بین المللی، TIC 2000 مونترال، کانادا، 21 سپتامبر 2000 مقالات منتخب اصلاح شده: زبان های برنامه نویسی، کامپایلرها، مترجمان، منطق و معانی برنامه ها، منطق ریاضی و زبان های رسمی
در صورت تبدیل فایل کتاب Types in Compilation: third International Workshop, TIC 2000 Montreal, Canada, September 21, 2000 Revised Selected Papers به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب انواع در تالیف: سومین کارگاه بین المللی، TIC 2000 مونترال، کانادا، 21 سپتامبر 2000 مقالات منتخب اصلاح شده نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
اهمیت زبانهای تایپشده برای ساختن سیستمهای نرمافزاری قوی، در حال حاضر، یک واقعیت غیرقابل انکار است. سالها تحقیق منجر به ایجاد زبانهایی با سیستمهای تایپ بسیار گویا و در عین حال آسان برای زبانهای برنامهنویسی سطح بالا شده است. انواع نه تنها یک چارچوب مفهومی برای طراحان زبان، بلکه همچنین مزایای مثبتی برای برنامه نویس فراهم می کند، به ویژه توانایی بیان و اعمال سطوح انتزاع در یک برنامه. کامپایلرهای اولیه برای زبان های تایپ شده به دقت از روش های استفاده شده برای همتایان تایپ نشده خود پیروی می کردند. نقش انواع محدود به اولین مراحل گردآوری بود و پس از آن در طول باقیمانده فرآیند ترجمه نادیده گرفته شدند. با این حال، اخیراً، پیادهسازها به اهمیت انواع در طول کامپایل و حتی برای کد شی پی بردهاند. چندین مزیت از انواع در کامپایل تا به امروز ذکر شده است: { آنها از بررسی خود توسط کامپایلر پشتیبانی می کنند. با ردیابی انواع در حین cpilation، این امکان برای یک جستجوگر نوع داخلی وجود دارد که خطاهای ترجمه را در مراحل اولیه تشخیص دهد، که توسعه کامپایلر را بسیار تسهیل می کند. { آنها از گواهی کد شی پشتیبانی می کنند. با گسترش انواع به کد شی ردهبندی شده، این امکان را برای کاربر کد فراهم میکند که از یکپارچگی اولیه آن کد با بررسی سازگاری نوع آن قبل از اجرا اطمینان حاصل کند. {آنها از نمایش داده ها و قراردادهای فراخوانی بهینه پشتیبانی می کنند، حتی در صورت وجود مدولار. با انتقال انواع در زمان کامپایل، پیوند، و حتی زمان اجرا، می توان از به خطر افتادن نمایش داده ها که توسط تکنیک های کامپایل تایپ نشده اعمال می شود، جلوگیری کرد.
The importance of typed languages for building robust software systems is, by now, an undisputed fact. Years of research have led to languages with richly expressive, yet easy to use, type systems for high-level programming languages. Types provide not only a conceptual framework for language designers, but also a ord positive bene ts to the programmer, principally the ability to express and enforce levels of abstraction within a program. Early compilers for typed languages followed closely the methods used for their untyped counterparts. The role of types was limited to the earliest s- ges of compilation, and they were thereafter ignored during the remainder of the translation process. More recently, however, implementors have come to - cognize the importance of types during compilation and even for object code. Several advantages of types in compilation have been noted to date: { They support self-checking by the compiler. By tracking types during c- pilation it is possible for an internal type checker to detect translation errors at an early stage, greatly facilitating compiler development. { They support certi cation of object code. By extending types to the ge- rated object code, it becomes possible for a code user to ensure the basic integrity of that code by checking its type consistency before execution. { They support optimized data representations and calling conventions, even in the presence of modularity. By passing types at compile-, link-, and even run-time, it is possible to avoid compromises of data representation imposed by untyped compilation techniques.
Sound and Complete Elimination of Singleton Kinds....Pages 1-25
Program Representation Size in an Intermediate Language with Intersection and Union Types....Pages 27-52
An Abstract Model of Java Dynamic Linking and Loading....Pages 53-84
Sharing in Typed Module Assembly Language....Pages 85-116
Scalable Certification for Typed Assembly Language....Pages 117-145
Safe and Flexible Dynamic Linking of Native Code....Pages 147-176
Alias Types for Recursive Data Structures....Pages 177-206