Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
[KIRJA][B] Introduction to functional programming using Haskell
R Bird - 1998 - books.google.com
After the success of the first edition, Introduction to Functional Programming using Haskell
has been thoroughly updated and revised to provide a complete grounding in the principles …
has been thoroughly updated and revised to provide a complete grounding in the principles …
[PDF][PDF] Shortcut deforestation in calculational form
In functional programming, intermediate data structures are often used to “glue” together
small programs. Deforestation is a program transformation to remove these intermediate …
small programs. Deforestation is a program transformation to remove these intermediate …
A library of constructive skeletons for sequential style of parallel programming
With the increasing popularity of parallel programming environments such as PC clusters,
more and more sequential programmers, with little knowledge about parallel architectures …
more and more sequential programmers, with little knowledge about parallel architectures …
Parallelization in calculational forms
The problems involved in develo** efficient parallel programs have proved harder than
those in develo** efficient sequential ones, both for programmers and for compilers …
those in develo** efficient sequential ones, both for programmers and for compilers …
Components as coalgebras
LS Barbosa - 2001 - repositorium.sdum.uminho.pt
In the tradition of mathematical modelling in physics and chemistry, constructive formal
specification methods are based on the notion of a software model, understood as a state …
specification methods are based on the notion of a software model, understood as a state …
The transformational approach to database engineering
JL Hainaut - International Summer School on Generative and …, 2005 - Springer
In the database engineering realm, the merits of transformational approaches, that can
produce in a systematic way correct, compilable and efficient database structures from …
produce in a systematic way correct, compilable and efficient database structures from …
Generic accumulations
A Pardo - Generic Programming: IFIP TC2/WG2. 1 Working …, 2003 - Springer
Accumulations are recursive functions that keep intermediate results in additional
parameters which are eventually used in later stages of the computation. We present a …
parameters which are eventually used in later stages of the computation. We present a …
Make it practical: A generic linear-time algorithm for solving maximum-weightsum problems
In this paper we propose a new method for deriving a practical linear-time algorithm from the
specification of a maximum-weightsum problem: From the elements of a data structure x, find …
specification of a maximum-weightsum problem: From the elements of a data structure x, find …
Parallel skeletons for manipulating general trees
Trees are important datatypes that are often used in representing structured data such as
XML. Though trees are widely used in sequential programming, it is hard to write efficient …
XML. Though trees are widely used in sequential programming, it is hard to write efficient …
Calculating accumulations
The accumulation strategy consists of generalizing a function over an algebraic data
structure by inclusion of an extra parameter, an accumulating parameter, for reusing and …
structure by inclusion of an extra parameter, an accumulating parameter, for reusing and …