کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
418202 681619 2009 11 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Zero—a blend of static typing and dynamic metaprogramming
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Zero—a blend of static typing and dynamic metaprogramming
چکیده انگلیسی

Zero is an experimental statically typed, fully object-oriented reflective programming language. Reflective features cover introspection as well as structural and behavioural reflection. The reflective facilities include safe method and class replacements and detailed modification of methods. These enable Zero programs to quickly accommodate to run-time requirements. Behavioural reflection is realised using handlers (hooks), which may be attached to all language constructs based on closures. Zero provides an efficient static typing system with run-time extensions. Methods are first class values and are represented as objects when such representation is required. By using such representation, Zero provides elegant use of statically typed higher-order methods.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Languages, Systems & Structures - Volume 35, Issue 3, October 2009, Pages 241–251
نویسندگان
, , ,