Parallel functional programming in Eden

Eden extends the non-strict functional language Haskell with constructs to control parallel evaluation of processes. Although processes are defined explicitly, communication and synchronisation issues are handled in a way transparent to the programmer. In order to offer effective support for paralle...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Journal of functional programming Ročník 15; číslo 3; s. 431 - 475
Hlavní autori: LOOGEN, RITA, ORTEGA-MALLÉN, YOLANDA, PEÑA-MARÍ, RICARDO
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Cambridge, UK Cambridge University Press 01.05.2005
ISSN:0956-7968, 1469-7653
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Eden extends the non-strict functional language Haskell with constructs to control parallel evaluation of processes. Although processes are defined explicitly, communication and synchronisation issues are handled in a way transparent to the programmer. In order to offer effective support for parallel evaluation, Eden's coordination constructs override the inherently sequential demand-driven (lazy) evaluation strategy of its computation language Haskell. Eden is a general-purpose parallel functional language suitable for developing sophisticated skeletons – which simplify parallel programming immensely – as well as for exploiting more irregular parallelism that cannot easily be captured by a predefined skeleton. The paper gives a comprehensive description of Eden, its semantics, its skeleton-based programming methodology – which is applied in three case studies – its implementation and performance. Furthermore it points at many additional results that have been achieved in the context of the Eden project.
AbstractList Eden extends the non-strict functional language Haskell with constructs to control parallel evaluation of processes. Although processes are defined explicitly, communication and synchronisation issues are handled in a way transparent to the programmer. In order to offer effective support for parallel evaluation, Eden's coordination constructs override the inherently sequential demand-driven (lazy) evaluation strategy of its computation language Haskell. Eden is a general-purpose parallel functional language suitable for developing sophisticated skeletons - which simplify parallel programming immensely - as well as for exploiting more irregular parallelism that cannot easily be captured by a predefined skeleton. The paper gives a comprehensive description of Eden, its semantics, its skeleton-based programming methodology - which is applied in three case studies - its implementation and performance. Furthermore it points at many additional results that have been achieved in the context of the Eden project. [PUBLICATION ABSTRACT]
Eden extends the non-strict functional language Haskell with constructs to control parallel evaluation of processes. Although processes are defined explicitly, communication and synchronisation issues are handled in a way transparent to the programmer. In order to offer effective support for parallel evaluation, Eden's coordination constructs override the inherently sequential demand-driven (lazy) evaluation strategy of its computation language Haskell. Eden is a general-purpose parallel functional language suitable for developing sophisticated skeletons – which simplify parallel programming immensely – as well as for exploiting more irregular parallelism that cannot easily be captured by a predefined skeleton. The paper gives a comprehensive description of Eden, its semantics, its skeleton-based programming methodology – which is applied in three case studies – its implementation and performance. Furthermore it points at many additional results that have been achieved in the context of the Eden project.
Author PEÑA-MARÍ, RICARDO
LOOGEN, RITA
ORTEGA-MALLÉN, YOLANDA
Author_xml – sequence: 1
  givenname: RITA
  surname: LOOGEN
  fullname: LOOGEN, RITA
  email: loogen@mathematik.uni-marburg.de
  organization: Fachbereich Mathematik und Informatik, Philipps-Universität Marburg, Hans-Meerwein-Straße, D-35032 Marburg, Germany (e-mail: loogen@mathematik.uni-marburg.de)
– sequence: 2
  givenname: YOLANDA
  surname: ORTEGA-MALLÉN
  fullname: ORTEGA-MALLÉN, YOLANDA
  email: yolanda@sip.ucm.es
  organization: Departamento de Sistemas Informáticos y Programación, Universidad Complutense de Madrid, C/Juan del Rosal 8, E-28040 Madrid, Spain (e-email: yolanda@sip.ucm.es, ricardo@sip.ucm.es)
– sequence: 3
  givenname: RICARDO
  surname: PEÑA-MARÍ
  fullname: PEÑA-MARÍ, RICARDO
  email: yolanda@sip.ucm.es
  organization: Departamento de Sistemas Informáticos y Programación, Universidad Complutense de Madrid, C/Juan del Rosal 8, E-28040 Madrid, Spain (e-email: yolanda@sip.ucm.es, ricardo@sip.ucm.es)
BookMark eNp9kE1Lw0AQhhepYFv9Ad6CF0_R2ez3UUqtQkFFxeOySTZlaz7qbgr6793QoqDoaWaY95l5ZyZo1HatRegUwwUGLC4fQTEuFJfAABjL-AEaY8pVKjgjIzQe2unQP0KTENYAIDMmx-j83nhT17ZOqm1b9K5rTZ1sfLfypmlcu0pcm8xL2x6jw8rUwZ7s4xQ9X8-fZjfp8m5xO7tapgVRok9LJatciJwLCbykNIeyAkXzkhtlcmpZxWJthWWGYkVinslMARQcWypoQabobDc3enjb2tDrdbf10VTQGSZUSclJFImdqPBdCN5WunC9Gcz33rhaY9DDU_Svp0QS_yA33jXGf_zLpDvGhd6-fwHGv2ouiGCaLx60AEL58gX0LOrJfodpcu_Klf2-4e8tn9_xgYo
CitedBy_id crossref_primary_10_1145_1631687_1596563
crossref_primary_10_1016_j_entcs_2009_12_003
crossref_primary_10_1017_S0956796816000010
crossref_primary_10_1145_2096148_2034690
crossref_primary_10_1002_cpe_3087
crossref_primary_10_1016_j_procs_2012_04_200
crossref_primary_10_1017_S095679681600006X
crossref_primary_10_1007_s10766_013_0266_5
crossref_primary_10_1145_2692915_2628152
crossref_primary_10_1145_1940475_1940523
crossref_primary_10_1016_j_jalgor_2007_04_002
crossref_primary_10_1145_2858949_2784735
crossref_primary_10_1016_j_entcs_2007_02_051
crossref_primary_10_1007_s00354_014_0103_4
crossref_primary_10_1145_2775050_2633363
crossref_primary_10_1007_s10766_025_00794_3
crossref_primary_10_1002_spe_1026
crossref_primary_10_1007_s10766_009_0121_x
crossref_primary_10_1007_s11227_016_1679_x
crossref_primary_10_1016_j_parco_2013_04_012
crossref_primary_10_1145_2692916_2555268
crossref_primary_10_1016_j_entcs_2005_01_039
crossref_primary_10_1017_S0956796816000083
crossref_primary_10_1016_j_parco_2006_08_006
crossref_primary_10_1017_S147106841800039X
crossref_primary_10_1016_j_jpdc_2013_01_011
crossref_primary_10_1016_j_procs_2010_04_233
crossref_primary_10_1016_j_procs_2011_04_252
crossref_primary_10_1016_j_procs_2012_04_199
crossref_primary_10_1017_S0956796817000119
crossref_primary_10_3390_math8060864
crossref_primary_10_1016_j_jsc_2011_12_019
crossref_primary_10_1016_j_procs_2013_05_189
crossref_primary_10_1016_j_parco_2019_03_004
crossref_primary_10_1016_j_jss_2016_06_060
crossref_primary_10_1007_s10766_016_0417_6
crossref_primary_10_1145_2088456_1863535
crossref_primary_10_1016_j_cl_2014_03_001
ContentType Journal Article
Copyright 2005 Cambridge University Press
Copyright_xml – notice: 2005 Cambridge University Press
DBID BSCLL
AAYXX
CITATION
3V.
7SC
7XB
8AL
8FD
8FE
8FG
8FK
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
L7M
L~C
L~D
M0N
P5Z
P62
PHGZM
PHGZT
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
Q9U
DOI 10.1017/S0956796805005526
DatabaseName Istex
CrossRef
ProQuest Central (Corporate)
Computer and Information Systems Abstracts
ProQuest Central (purchase pre-March 2016)
Computing Database (Alumni Edition)
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials
ProQuest Central
Technology collection
ProQuest One Community College
ProQuest Central
ProQuest Central Student
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Computing Database
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic (New)
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central China
ProQuest Central Basic
DatabaseTitle CrossRef
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Central China
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest Central Korea
ProQuest Central (New)
Advanced Technologies Database with Aerospace
Advanced Technologies & Aerospace Collection
ProQuest Computing
ProQuest Central Basic
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest Central (Alumni)
ProQuest One Academic (New)
DatabaseTitleList Computer Science Database

CrossRef
Database_xml – sequence: 1
  dbid: BENPR
  name: ProQuest Central
  url: https://www.proquest.com/central
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1469-7653
EndPage 475
ExternalDocumentID 1400713241
10_1017_S0956796805005526
ark_67375_6GQ_70346LW0_C
Genre Feature
GroupedDBID -1D
-1F
-2P
-2V
-E.
-~6
-~N
.DC
.FH
09C
09E
0E1
29K
3V.
4.4
5GY
5VS
6OB
6~7
74X
74Y
7~V
85S
8FE
8FG
8R4
8R5
9M5
AAAZR
AABES
AABWE
AACJH
AAEED
AAFUK
AAGFV
AAKTX
AAMNQ
AANRG
AARAB
AASVR
AAUIS
AAUKB
ABBXD
ABBZL
ABEFU
ABITZ
ABJNI
ABKKG
ABMWE
ABMYL
ABQTM
ABQWD
ABROB
ABTAH
ABTCQ
ABUWG
ABVFV
ABXAU
ABZCX
ABZUI
ACBMC
ACCHT
ACETC
ACGFS
ACIMK
ACMRT
ACQFJ
ACREK
ACUIJ
ACUYZ
ACWGA
ACYZP
ACZBM
ACZUX
ACZWT
ADCGK
ADDNB
ADFEC
ADGEJ
ADKIL
ADOCW
ADOVH
ADOVT
ADVJH
AEBAK
AEBPU
AEHGV
AEMTW
AENCP
AENEX
AENGE
AEYYC
AFFUJ
AFKQG
AFKRA
AFKSM
AFLOS
AFLVW
AFUTZ
AGABE
AGBYD
AGJUD
AGLWM
AGOOT
AHQXX
AHRGI
AIGNW
AIHIV
AIOIP
AISIE
AJ7
AJCYY
AJPFC
AJQAS
AKZCZ
ALMA_UNASSIGNED_HOLDINGS
ALVPG
ALWZO
AQJOH
ARABE
ARAPS
ARZZG
ATUCA
AUXHV
AYIQA
AZQEC
BBLKV
BCGOX
BENPR
BESQT
BGHMG
BGLVJ
BJBOZ
BLZWO
BMAJL
BPHCQ
BQFHP
C0O
CAG
CBIIA
CCPQU
CCQAD
CCTKK
CCUQV
CDIZJ
CFAFE
CFBFF
CGQII
CHEAL
CJCSC
COF
CS3
D-I
DC4
DOHLZ
DU5
DWQXO
EBS
EGQIC
EJD
GNUQQ
HCIFZ
HG-
HST
I.6
I.7
I.9
IH6
IKXGN
IOEEP
IOO
IPYYG
IS6
I~P
J36
J38
J3A
JHPGK
JQKCU
K6V
K7-
KAFGG
KC5
KCGVB
KFECR
L98
LHUNA
LW7
M-V
M0N
M7~
M8.
NIKVX
NMFBF
NZEOI
OK1
OYBOY
P2P
P62
PQQKQ
PROAC
PYCCK
Q2X
RAMDC
RCA
RIG
ROL
RR0
S6-
S6U
SAAAG
T9M
TWZ
UT1
WFFJZ
WQ3
WXU
WXY
WYP
YYM
ZDLDU
ZJOSE
ZMEZD
ZY4
ZYDXJ
~V1
0R~
AAKNA
AATMM
ABGDZ
ABVKB
ABVZP
ABXHF
ACAJB
ACDLN
ACEJA
ACRPL
ADNMO
AEMFK
AFZFC
AGQPQ
AKMAY
AMVHM
ANOYL
BSCLL
M48
PHGZM
PHGZT
PQGLB
PUEGO
AAYXX
AFFHD
CITATION
7SC
7XB
8AL
8FD
8FK
JQ2
L7M
L~C
L~D
PKEHL
PQEST
PQUKI
PRINS
Q9U
ID FETCH-LOGICAL-c397t-d98fb77b67806d44b0df094bd6a9ab4e5f5f09e7e5a4193f09282900c61e474c3
IEDL.DBID K7-
ISICitedReferencesCount 84
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000230229000004&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0956-7968
IngestDate Sat Aug 23 12:43:26 EDT 2025
Tue Nov 18 21:49:26 EST 2025
Sat Nov 29 05:36:57 EST 2025
Sun Aug 31 06:49:05 EDT 2025
Wed Mar 13 05:57:59 EDT 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
License https://www.cambridge.org/core/terms
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c397t-d98fb77b67806d44b0df094bd6a9ab4e5f5f09e7e5a4193f09282900c61e474c3
Notes PII:S0956796805005526
istex:CB58E310BAF7823206AC0EAEF44202A01FDE63C6
ark:/67375/6GQ-70346LW0-C
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
OpenAccessLink https://www.cambridge.org/core/services/aop-cambridge-core/content/view/F60BD0DF77CC25B7ABFC37A98EB1C607/S0956796805005526a.pdf/div-class-title-parallel-functional-programming-in-eden-div.pdf
PQID 213498863
PQPubID 37264
PageCount 45
ParticipantIDs proquest_journals_213498863
crossref_citationtrail_10_1017_S0956796805005526
crossref_primary_10_1017_S0956796805005526
istex_primary_ark_67375_6GQ_70346LW0_C
cambridge_journals_10_1017_S0956796805005526
PublicationCentury 2000
PublicationDate 20050500
2005-05
2005-05-00
20050501
PublicationDateYYYYMMDD 2005-05-01
PublicationDate_xml – month: 5
  year: 2005
  text: 20050500
PublicationDecade 2000
PublicationPlace Cambridge, UK
PublicationPlace_xml – name: Cambridge, UK
– name: Cambridge
PublicationTitle Journal of functional programming
PublicationTitleAlternate J. Funct. Prog
PublicationYear 2005
Publisher Cambridge University Press
Publisher_xml – name: Cambridge University Press
SSID ssj0008258
Score 2.0648909
Snippet Eden extends the non-strict functional language Haskell with constructs to control parallel evaluation of processes. Although processes are defined explicitly,...
SourceID proquest
crossref
istex
cambridge
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 431
SummonAdditionalLinks – databaseName: Cambridge Open Access Journals
  dbid: IKXGN
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3dS8MwED_m5oMvzk-cU-mDKIhl_Uib9lHGNsUxJn71rTRtCsNZRzfFP99LmtaPgeCDb21JQi6X3l2Sy-8HcIw6TlnCiG754koOI4INMHV0k9uGlaDPSyWdz8OQjkZeEPjjGgTlXRiRVllhHMiTfMmPNivgTzuTpMih4XnnVkDoUd_1DEcASVluR2xadpQKQjXwK9DACMbCX7ZxdR0MRpWVxpWRV-LwiVbKE08JJ_2j5a-4C9_8V0Oo4n3JjEvf1G_-n1QbsK7iVe2i-LIJNZ5tQbPkgtCUadiG03GUC1qWqSY8ZbHBqKnkr2d0j9ok03rYgR247_fuupe6ImHQYwxVFnrieymjlKFTM9yEEGYkKS4JWeJGfsQId1IH3znlTkQwGMRneTZrxK7JCSWxvQv17CXje6CZGN0Qbls-ix0iZMTYx_M4FjZTjMJ4C86rQQqVxPOwSEOj4dLItMAoNRHGCtBc8GpMf6tyVlWZFWgevxU-keqtSkb5k0iDo07oDm5CNJXEHT4aYbcF7VL_n90WSHm-57n2_t-kasOaRIeVOZUHUF_kr_wQVuO3xWSeH6lZ_AEK0Piw
  priority: 102
  providerName: Cambridge University Press
Title Parallel functional programming in Eden
URI https://www.cambridge.org/core/product/identifier/S0956796805005526/type/journal_article
https://api.istex.fr/ark:/67375/6GQ-70346LW0-C/fulltext.pdf
https://www.proquest.com/docview/213498863
Volume 15
WOSCitedRecordID wos000230229000004&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAEN
  databaseName: Cambridge University Press Wholly Gold Open Access Journals
  customDbUrl:
  eissn: 1469-7653
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0008258
  issn: 0956-7968
  databaseCode: IKXGN
  dateStart: 19910101
  isFulltext: true
  titleUrlDefault: http://journals.cambridge.org/action/login
  providerName: Cambridge University Press
– providerCode: PRVPQU
  databaseName: Advanced Technologies & Aerospace Database
  customDbUrl:
  eissn: 1469-7653
  dateEnd: 20241213
  omitProxy: false
  ssIdentifier: ssj0008258
  issn: 0956-7968
  databaseCode: P5Z
  dateStart: 20010101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/hightechjournals
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Computer Science Database
  customDbUrl:
  eissn: 1469-7653
  dateEnd: 20241213
  omitProxy: false
  ssIdentifier: ssj0008258
  issn: 0956-7968
  databaseCode: K7-
  dateStart: 20010101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/compscijour
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 1469-7653
  dateEnd: 20241213
  omitProxy: false
  ssIdentifier: ssj0008258
  issn: 0956-7968
  databaseCode: BENPR
  dateStart: 20010101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dS8MwED9088EX5yfO6eiDKIjFfqRN-yQ6timOMsWP4Utp2hSGc5vdFP98L2lakcFefOlHmkC4JHeX3PX3AzjGMU5Zwohu-eKXHEYEG2Dq6Ca3DStBm5dKOp_nHg0CbzDw-yo3Z6bSKgudKBV1MonFGfmFQB7zPc-1L6cfuiCNEsFVxaCxClXTQh0sYrJULxUxbn68AmqP-q5XBDUlYjQWijLDEShUf6EV_pioqpD294KmluanU_tnxzdhQ_md2lU-UbZghY-3oVZwOmhqie_AaT_KBL3KSBMWLz8o1FQS1zuaOW041tqoq3bhqdN-bN3oikxBj9HlmOuJ76WMUobGyXATQpiRpLi1Y4kb-REj3EkdfOeUOxFBpw6fZYzViF2TE0piew8q48mY74NmopdCuG35LHaIECL6MJ7HsbKZojfF63BeyjJUS2IW5ulkNFwQfR2MQtxhrIDJBT_GaFmTs7LJNEflWFb5RI5hWTPK3kQ6G3VCt3sfosojbu_FCFt1aBQj-NvtcvgOln5twLoEdZWpkIdQmWef_AjW4q_5cJY1oXrdDvoPeL-9G3SDppyneO07rz8c2OVh
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LT8JAEJ4gmOhFfEbERw8-EmNjW7avgzEGQQhIMEElXmq33SZEBAR8_Sj_o7PbhyEk3Dh4a7e7zWZndmZ2d_b7AA5RxgH1KZE1m1_JoYSzAQa6rLKCovno8wJB5_NQNxsNq922myn4ie_C8LTK2CYKQ-33Pb5Hfs6Rx2zLMgqXgzeZk0bxw9WYQSPUihr7_sQV2-iieo3iPdK0cqlVrMgRqYDsoesdy75tBdQ0KRppxfAJoYof4BKH-oZru5QwPdDxnZlMdwkGN_gszhoVz1AZMYlXwP8uQIYQTeFQ_U39KTH8uNiyYmg_0zas-BBVIFRjIS9TdI56NQnlMOESM1y6X1OeQbi7cvafDdQqrERxtXQVToQ1SLHeOmRjzgopMmEbcNJ0h5w-pitxjx5uhEpRktorunGp05NKaIs34X4u3d2CdK_fY9sgqRiFEVbQbOrphAsNYzTLYlhZDTBaZDk4S2TnRFN-5ITpcqYzJeocKLF4HS8CXuf8H91ZTU6TJoMQdWRW5WOhM0lNd_jC0_VM3TFu7hw06cSoPypOMQf5WGP-up2oy87MrwewVGnd1p16tVHLw7IAsBVpn7uQHg_f2R4seh_jzmi4L-aEBM_z1q1fyvI9-A
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Parallel+functional+programming+in+Eden&rft.jtitle=Journal+of+functional+programming&rft.au=LOOGEN%2C+RITA&rft.au=ORTEGA-MALL%C3%89N%2C+YOLANDA&rft.au=PE%C3%91A-MAR%C3%8D%2C+RICARDO&rft.date=2005-05-01&rft.pub=Cambridge+University+Press&rft.issn=0956-7968&rft.eissn=1469-7653&rft.volume=15&rft.issue=3&rft.spage=431&rft.epage=475&rft_id=info:doi/10.1017%2FS0956796805005526&rft.externalDBID=n%2Fa&rft.externalDocID=ark_67375_6GQ_70346LW0_C
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0956-7968&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0956-7968&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0956-7968&client=summon