BizTalk Utilities CV ,   Jobs ,   Code library  
 
 
Page 3 of 11

 

Previous Page Table Of Contents Next Page

The Functional Programming Language XSLT - A proof through examples

Major FP design patterns/functions in XSLT

In this section we provide the XSLT implementation of many of the functions defined in John Hughes paper "Why functional programming matters" [1]. We provide numerous implementations of list-processing functions, and of a very generic tree-folding function and other functions that are based on it. We also demonstrate how lazy evaluation can be simulated in XSLT.

Implemented Functions

The following table contains the names of all functions (in chronological order), whose XSLT implementation are provided as part of this article.

foldl

foldr

sum

product

sometrue

alltrue

minimum

maximum

append

map

doubleall

sumproducts

foldl-tree

sumTree

productTree

tree-labels-list

mapTree

buildListWhile

buildListUntil

take

takeWhile

drop

dropWhile

splitAt

span

partition

within

sqrt

buildListWhileMap

easyDiffList

elimError

improve

improvedDiff

partialSumsList

improvedIntegration

 

 

Page 3 of 11

 

Previous Page Table Of Contents Next Page
 

Recent Jobs

Software Developers Needed in Charl
Sr. Software Engineer - Analytics
Immediate Mainframe openings for Ch
Immediate TANDEM-TAL openings for C
Immediate ASP.NET/C# Openings for C

View all Jobs (Add yours)
View all CV (Add yours)



help desk support
swimming pool contractor
halloween masks
water softener
Teleconference
Host Department NOLIMIT Web Hosting
MSN
sunglasses


    Email TopXML  

Front Page Daily Stuff TopXML Forum XML blogs XML Newsgroups BizTalk Biztalk Utilities Biztalk Utilities Tutorial B2B SAP XML Microsoft .NET Dotnet System XML Soapformatter SQLXML XMLserializer XQuery PHP PHP SimpleXML PHP XML Dom PHP XML RPC PHP XSLT Java Java Java XML Xalan Microsoft ASP ASP Schemas XML SQL Server XML XMLDom XSL XSL Tutorial XSLT Stylesheets General Javascript CSS XHTML WAP