Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Flow Java: declarative concurrency for Java.
RISE., Swedish ICT, SICS, Computer Systems Laboratory.ORCID-id: 0000-0002-2637-2991
RISE., Swedish ICT, SICS, Computer Systems Laboratory.ORCID-id: 0000-0002-6718-0144
RISE., Swedish ICT, SICS, Computer Systems Laboratory.
2003 (Engelska)Ingår i: Proceedings of the Nineteenth International Conference on Logic Programming, 2003, 1Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Logic variables pioneered by (concurrent) logic and concurrent constraint programming are powerful mechanisms for automatically synchronizing concurrent computations. They support a declarative model of concurrency that avoids explicitly suspending and resuming computations. This paper presents Flow Java which conservatively extends Java with single assignment variables and futures as variants of logic variables. The extension is conservative with respect to object-orientation, types, parameter passing, and concurrency in Java. Futures support secure concurrent abstractions and are essential for seamless integration of single assignment variables into Java. We show how Flow Java supports the construction of simple and concise concurrent programming abstractions. We present how to moderately extend compilation and the runtime architecture of an existing Java implementation for Flow Java. Evaluation using standard Java benchmarks shows that in most cases the overhead is between 10% and 40%. For some pathological cases the runtime increases by up to 75%.

Ort, förlag, år, upplaga, sidor
2003, 1.
Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
URN: urn:nbn:se:ri:diva-22403OAI: oai:DiVA.org:ri-22403DiVA, id: diva2:1041948
Konferens
Nineteenth International Conference on Logic Programming, 9-13 Dec 2003, Mumbai, India
Tillgänglig från: 2016-10-31 Skapad: 2016-10-31 Senast uppdaterad: 2025-09-23Bibliografiskt granskad

Open Access i DiVA

fulltext(159 kB)382 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 159 kBChecksumma SHA-512
a09e9d940eafae88d904cdbfdafc103f7257ca66c7f9c8daf30048bde3fd4203fc9f36ebe297520c35265f064b74bda2fdfcf04cc37cd35a2de070a4ba699a86
Typ fulltextMimetyp application/pdf

Person

Drejhammar, FrejHaridi, SeifSchulte, Christian

Sök vidare i DiVA

Av författaren/redaktören
Drejhammar, FrejHaridi, SeifSchulte, Christian
Av organisationen
Computer Systems Laboratory
Data- och informationsvetenskap

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 382 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 285 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf