This report describes a framework for the manipulation of Ruby expressions, regarded as terms, and their types. Ruby is here considered as a strongly-typed relational language with a type system which permits dependent types in a stratified system of type universes. The type system is closely related to that of Edinburgh LF, and uses the a similar division of entities into terms, types and kinds. The system is first presented in terms of a set of inference rules for deducing types and kinds from well-formed pseudo-terms. Then a more implementation-oriented formal description is given. This has formed the basis for an actual implementation, on which a number of practical tools have been built up
The Ruby programming language is designed for easy use. The usability is an important feature since ...
This work introduces the notion of descriptive typing. Type systems are typically prescriptive in th...
This work builds upon a scientific paper which describes an approach and tool which allow programmer...
This thesis is about the calculational approach to programming, in which one de-rives programs from ...
This book begins with a quick-start tutorial to the language, and then explains the language in deta...
This thesis is about the calculational approach to programming, in which one derives programs from s...
Ruby is a relational calculus for designing digital circuits. This document is a guide to the Ruby i...
AbstractFeatures are pieces of core functionality of a program that is relevant to particular stakeh...
Modern programming languages provide extensive metaprogramming facilities. We understand metaprogram...
This work is engaged in a script language Ruby and its enlargement Ruby on Rails for developing web ...
Ruby is an interpreted, dynamically typed, object-oriented application programming language [10]. It...
floorplan SYNTHESIS SYSTEM LIBRARY CELL REWRITE SYSTEM Proof obligations ... ENTITY conv264 IS END r...
The work presents modern and dynamic ecosystem of the Ruby programming language, focusing on the pos...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
This paper concerns object-oriented embedded DSLs, which are popular in the Ruby community but have ...
The Ruby programming language is designed for easy use. The usability is an important feature since ...
This work introduces the notion of descriptive typing. Type systems are typically prescriptive in th...
This work builds upon a scientific paper which describes an approach and tool which allow programmer...
This thesis is about the calculational approach to programming, in which one de-rives programs from ...
This book begins with a quick-start tutorial to the language, and then explains the language in deta...
This thesis is about the calculational approach to programming, in which one derives programs from s...
Ruby is a relational calculus for designing digital circuits. This document is a guide to the Ruby i...
AbstractFeatures are pieces of core functionality of a program that is relevant to particular stakeh...
Modern programming languages provide extensive metaprogramming facilities. We understand metaprogram...
This work is engaged in a script language Ruby and its enlargement Ruby on Rails for developing web ...
Ruby is an interpreted, dynamically typed, object-oriented application programming language [10]. It...
floorplan SYNTHESIS SYSTEM LIBRARY CELL REWRITE SYSTEM Proof obligations ... ENTITY conv264 IS END r...
The work presents modern and dynamic ecosystem of the Ruby programming language, focusing on the pos...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
This paper concerns object-oriented embedded DSLs, which are popular in the Ruby community but have ...
The Ruby programming language is designed for easy use. The usability is an important feature since ...
This work introduces the notion of descriptive typing. Type systems are typically prescriptive in th...
This work builds upon a scientific paper which describes an approach and tool which allow programmer...