The CLOVER Rewrite Rules : A Translation from OOFP to FP ( DRAFT )

نویسندگان

  • Lee Braine
  • Chris Clack
چکیده

There have been many attempts to integrate object-oriented and functional programming. Solving the connicting requirements is dif-cult and only recently has a language, CLOVER, been designed that is both purely functional and purely object-oriented (and retains complete type safety). In this paper, we introduce the CLOVER rewrite rules by presenting a translation from CLOVER to a simple functional language. The object-oriented features are translated away in stages; the resulting translations are combined to provide a translation from object-oriented functional programming to functional programming.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Implementation of CLOVER: A Translation from OOFP to FP

There have been many attempts to integrate object-oriented and functional programming. Solving the connicting requirements is diicult and only recently has a language, CLOVER, been designed that is purely functional and purely object-oriented and retains complete type safety. In this paper, we present the implementation of CLOVER: the object-oriented features are translated away in stages and t...

متن کامل

Implementing Term Rewrite Languages in Dactl

Dactl is a low-level language of graph rewriting, intended for programming highly Garallel machines. The language includes, but is not restricted to, the limited form of graph rewriting which is commonly used to implement functional language such as Miranda, ML, Hope and Clean. In contrast to these functional languages, where the order in which subterms are evahtated (the ma!uation strategy) is...

متن کامل

Using a Data Mining Tool and FP-Growth Algorithm Application for Extraction of the Rules in two Different Dataset (TECHNICAL NOTE)

In this paper, we want to improve association rules in order to be used in recommenders. Recommender systems present a method to create the personalized offers. One of the most important types of recommender systems is the collaborative filtering that deals with data mining in user information and offering them the appropriate item. Among the data mining methods, finding frequent item sets and ...

متن کامل

Oofp : Mapping the Oose Models into Function Points : Rules , Tool and Case Study

Function point analysis is useful to measure size of software projects in terms of functionality requested by user. The main advantage of function point analysis is that it is independent of the technology used for implementation. When we apply function points to object-oriented software projects, the concepts of development method have to be mapped into abstract models that contain functional ...

متن کامل

SHAPE: a machine learning system from examples

This paper presents a new machine learning system called SHAPE. The input data are vectors of properties (represented as attribute-value pairs) which are used to describe individual cases, examples or observations in a given world. Each case belongs to exactly one of a set of classes, and the aim is to produce a collection of decision rules concluding the class according to the properties obser...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997