13 research outputs found

    Comparing Libraries for Generic Programming in Haskell

    No full text
    Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27, of datatypes. It has been around for more than 10 years, and a lot of progress has been made, in particular in the lazy functional programming language Haskell. There are more than 10 proposals for generic programming libraries or language extensions for Haskell. To compare and characterize the many generic programming libraries in a typed functional language, we introduce a set of criteria and develop a generic programming benchmark: a set of characteristic examples testing various facets of datatype-generic programming. We have implemented the benchmark for nine existing Haskell generic programming libraries and present the evaluation of the libraries. The comparison is useful for reaching a common standard for generic programming, but also for a programmer who has to choose a particular approach for datatype-generic programming. [Technical report version.

    Comparing Libraries For Generic Programming In Haskell

    No full text
    Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27, of datatypes. It has been around for more than 10 years, and a lot of progress has been made, in particular in the lazy functional programming language Haskell. There are more than 10 proposals for generic programming libraries or language extensions for Haskell. To compare and characterize the many generic programming libraries in a typed functional language, we introduce a set of criteria and develop a generic programming benchmark: a set of characteristic examples testing various facets of datatype-generic programming. We have implemented the benchmark for nine existing Haskell generic programming libraries and present the evaluation of the libraries. The comparison is useful for reaching a common standard for generic programming, but also for a programmer who has to choose a particular approach for datatype-generic programming

    Comparing libraries for generic programming in Haskell

    No full text
    Datatype-generic programming is defining functions that depend on the structure, or "shape", of datatypes. It has been around for more than 10 years, and a lot of progress has been made, in particular in the lazy functional programming language Haskell. There are more than 10 proposals for generic programming libraries or language extensions for Haskell. To compare and characterise the many generic programming libraries in a typed functional language, we introduce a set of criteria and develop a generic programming benchmark: a set of characteristic examples testing various facets of datatype-generic programming. We have implemented the benchmark for nine existing Haskell generic programming libraries and present the evaluation of the libraries. The comparison is useful for reaching a common standard for generic programming, but also for a programmer who has to choose a particular approach for datatype-generic programming. Copyright © 2008 ACM.link_to_subscribed_fulltex

    <i>cis</i>-Restricted 3‑Aminopyrazole Analogues of Combretastatins: Synthesis from Plant Polyalkoxybenzenes and Biological Evaluation in the Cytotoxicity and Phenotypic Sea Urchin Embryo Assays

    No full text
    We have synthesized a series of novel <i>cis</i>-restricted 4,5-polyalkoxydiaryl-3-aminopyrazole analogues of combretastatins via short synthetic sequences using building blocks isolated from dill and parsley seed extracts. The resulting compounds were tested in vivo in the phenotypic sea urchin embryo assay to reveal their antimitotic and antitubulin effects. The most potent aminopyrazole, <b>14a</b>, altered embryonic cell division at 10 nM concentration, exhibiting microtubule-destabilizing properties. Compounds <b>12a</b> and <b>14a</b> displayed pronounced cytotoxicity in the NCI60 anticancer drug screen, with the ability to inhibit growth of multi-drug-resistant cancer cells
    corecore