The HERMIT in the Tree

نویسندگان

  • Neil Sculthorpe
  • Andrew Farmer
  • Andy Gill
چکیده

This paper describes our experience using the HERMIT toolkit to apply well-known transformations to the internal core language of the Glasgow Haskell Compiler. HERMIT provides several mechanisms to support writing general-purpose transformations: a domain-specific language for strategic programming specialized to GHC’s core language, a library of primitive rewrites, and a shell-style–based scripting language for interactive and batch usage. There are many program transformation techniques that have been described in the literature but have not been mechanized and made available inside GHC — either because they are too specialized to include in a general-purpose compiler, or because the developers’ interest is in theory rather than implementation. The mechanization process can often reveal pragmatic obstacles that are glossed over in pen-and-paper proofs; understanding and removing these obstacles is our concern. Using HERMIT, we implement eleven examples of three program transformations, report on our experience, and describe improvements made in the process.

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

ثبت نام

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

منابع مشابه

Shell Selection in the Hermit Crab Clibanarius signatus Heller, 1861 from the Larak Island in the Persian Gulf

Shell selection indices of the dominant hermit crab Clibanarius signatus Heller, 1861, in the Larak Island were studied from September 2011 to June 2012. Among 739 sampled specimens, 41 different gastropod shell types were selected as shelters based on their abundance and local availability. A significant positive correlation (P<0/01) was found between the dimensions of the hermit crab, Cli...

متن کامل

COMPARATIVE ANALYSIS OF SHELL OCCUPATION BY TWO SOUTHERN POPULATIONS OF THE HERMIT CRAB Loxopagurus loxochelis (DECAPODA, DIOGENIDAE)

The present study aimed to comparatively verify the relation between the hermit crabs and the shells they use in two populations of Loxopagurus loxochelis. Samples were collected monthly from July 2002 to June 2003, at Caraguatatuba and Ubatuba Bay, São Paulo, Brazil. The animals sampled had their sex identified, were weighed and measured; their shells were identified, measured and weighed, and...

متن کامل

Low richness of hermit crabs community (Crustacea: Decapoda: Paguroidea) and high dominance of Clibanarius signatus in the intertidal zones of Larak Island, Persian Gulf, Iran

Abstract Hermit crabs community in the intertidal zones of Larak Island were investigated through a seasonal sampling at five stations using random quadrate sampling method. Overall, seven species were identified and Clibanarius signatus was the dominant species, which showed high dominance over other species. Using Bray-Curtis cluster analysis for comparing seasonal abundance showed that exce...

متن کامل

یافته علمی کوتاه: شناسایی خرچنگ منزوی libanarius signatus در جزیره هرمز؛ فراوانی، نسبت جنسی و عادت صدف‌گزینی این گونه

In order to establish a complete list of the hermit crab species in the southern coast of Iran and also determine some of their biological characteristics in the intertidal zones of Hormuz Island, a seasonal sampling collection was conducted in 6 intertidal stations during the years 2010–2011. The 542 collected samples were found to be Clibanarius signatus, which identified in the island. C...

متن کامل

A generalized form of the Hermite-Hadamard-Fejer type inequalities involving fractional integral for co-ordinated convex functions

Recently, a general class of the Hermit--Hadamard-Fejer inequality on convex functions is studied in [H. Budak, March 2019, 74:29, textit{Results in Mathematics}]. In this paper, we establish a generalization of Hermit--Hadamard--Fejer inequality for fractional integral based on co-ordinated convex functions.Our results generalize and improve several inequalities obtained in earlier studies.

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2014