The JR Programming Language: Concurrent Programming in an Extended Java
JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and s- chronization. JR is an extension of the Java programming language with - ditional concurrency mechanisms based on those in the SR (Synchronizing Resource...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Boston, MA
Springer US
2004
|
Schriftenreihe: | The International Series in Engineering and Computer Science
774 |
Schlagworte: | |
Online-Zugang: | FHI01 BTU01 Volltext |
Zusammenfassung: | JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and s- chronization. JR is an extension of the Java programming language with - ditional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. It is suitable for writing programs for both shared- and distributed-memory applications and machines; it is, of course, also suitable for writing sequential programs. JR can be used in applications such as parallel computation, distributed systems, simulation, and many others. JR supports many "features" useful for concurrent programming. However, our goals have always been keeping the language simple and easy to learn and use. We have achieved these goals by integrating common notions, both sequ- tial and concurrent, into a few powerful mechanisms. We have implemented these mechanisms as part of a complete language to determine their feasibility and cost, to gain hands-on experience, and to provide a tool that can be used for research and teaching. The introduction to Chapter 1 expands on how JR has realized our design goals |
Beschreibung: | 1 Online-Ressource (XXVI, 365 p) |
ISBN: | 9781402080869 |
DOI: | 10.1007/b116040 |
Internformat
MARC
LEADER | 00000nmm a2200000zcb4500 | ||
---|---|---|---|
001 | BV045148676 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 180827s2004 |||| o||u| ||||||eng d | ||
020 | |a 9781402080869 |9 978-1-4020-8086-9 | ||
024 | 7 | |a 10.1007/b116040 |2 doi | |
035 | |a (ZDB-2-ENG)978-1-4020-8086-9 | ||
035 | |a (OCoLC)1050939947 | ||
035 | |a (DE-599)BVBBV045148676 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
049 | |a DE-573 |a DE-634 | ||
082 | 0 | |a 005.11 |2 23 | |
100 | 1 | |a Olsson, Ronald A. |e Verfasser |4 aut | |
245 | 1 | 0 | |a The JR Programming Language |b Concurrent Programming in an Extended Java |c by Ronald A. Olsson, Aaron W. Keen |
264 | 1 | |a Boston, MA |b Springer US |c 2004 | |
300 | |a 1 Online-Ressource (XXVI, 365 p) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
490 | 0 | |a The International Series in Engineering and Computer Science |v 774 | |
520 | |a JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and s- chronization. JR is an extension of the Java programming language with - ditional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. It is suitable for writing programs for both shared- and distributed-memory applications and machines; it is, of course, also suitable for writing sequential programs. JR can be used in applications such as parallel computation, distributed systems, simulation, and many others. JR supports many "features" useful for concurrent programming. However, our goals have always been keeping the language simple and easy to learn and use. We have achieved these goals by integrating common notions, both sequ- tial and concurrent, into a few powerful mechanisms. We have implemented these mechanisms as part of a complete language to determine their feasibility and cost, to gain hands-on experience, and to provide a tool that can be used for research and teaching. The introduction to Chapter 1 expands on how JR has realized our design goals | ||
650 | 4 | |a Computer Science | |
650 | 4 | |a Programming Techniques | |
650 | 4 | |a Programming Languages, Compilers, Interpreters | |
650 | 4 | |a Processor Architectures | |
650 | 4 | |a Operating Systems | |
650 | 4 | |a Theory of Computation | |
650 | 4 | |a Software Engineering/Programming and Operating Systems | |
650 | 4 | |a Computer science | |
650 | 4 | |a Microprocessors | |
650 | 4 | |a Software engineering | |
650 | 4 | |a Computer programming | |
650 | 4 | |a Programming languages (Electronic computers) | |
650 | 4 | |a Operating systems (Computers) | |
650 | 4 | |a Computers | |
700 | 1 | |a Keen, Aaron W. |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781402080852 |
856 | 4 | 0 | |u https://doi.org/10.1007/b116040 |x Verlag |z URL des Erstveröffentlichers |3 Volltext |
912 | |a ZDB-2-ENG | ||
940 | 1 | |q ZDB-2-ENG_2000/2004 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-030538375 | ||
966 | e | |u https://doi.org/10.1007/b116040 |l FHI01 |p ZDB-2-ENG |q ZDB-2-ENG_2000/2004 |x Verlag |3 Volltext | |
966 | e | |u https://doi.org/10.1007/b116040 |l BTU01 |p ZDB-2-ENG |q ZDB-2-ENG_Archiv |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1804178819055091712 |
---|---|
any_adam_object | |
author | Olsson, Ronald A. Keen, Aaron W. |
author_facet | Olsson, Ronald A. Keen, Aaron W. |
author_role | aut aut |
author_sort | Olsson, Ronald A. |
author_variant | r a o ra rao a w k aw awk |
building | Verbundindex |
bvnumber | BV045148676 |
collection | ZDB-2-ENG |
ctrlnum | (ZDB-2-ENG)978-1-4020-8086-9 (OCoLC)1050939947 (DE-599)BVBBV045148676 |
dewey-full | 005.11 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.11 |
dewey-search | 005.11 |
dewey-sort | 15.11 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
doi_str_mv | 10.1007/b116040 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03230nmm a2200565zcb4500</leader><controlfield tag="001">BV045148676</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">180827s2004 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781402080869</subfield><subfield code="9">978-1-4020-8086-9</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/b116040</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-2-ENG)978-1-4020-8086-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1050939947</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV045148676</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-573</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.11</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Olsson, Ronald A.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">The JR Programming Language</subfield><subfield code="b">Concurrent Programming in an Extended Java</subfield><subfield code="c">by Ronald A. Olsson, Aaron W. Keen</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston, MA</subfield><subfield code="b">Springer US</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (XXVI, 365 p)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The International Series in Engineering and Computer Science</subfield><subfield code="v">774</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and s- chronization. JR is an extension of the Java programming language with - ditional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. It is suitable for writing programs for both shared- and distributed-memory applications and machines; it is, of course, also suitable for writing sequential programs. JR can be used in applications such as parallel computation, distributed systems, simulation, and many others. JR supports many "features" useful for concurrent programming. However, our goals have always been keeping the language simple and easy to learn and use. We have achieved these goals by integrating common notions, both sequ- tial and concurrent, into a few powerful mechanisms. We have implemented these mechanisms as part of a complete language to determine their feasibility and cost, to gain hands-on experience, and to provide a tool that can be used for research and teaching. The introduction to Chapter 1 expands on how JR has realized our design goals</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer Science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming Techniques</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming Languages, Compilers, Interpreters</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Processor Architectures</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Operating Systems</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Theory of Computation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software Engineering/Programming and Operating Systems</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microprocessors</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Operating systems (Computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computers</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Keen, Aaron W.</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781402080852</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1007/b116040</subfield><subfield code="x">Verlag</subfield><subfield code="z">URL des Erstveröffentlichers</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-2-ENG</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="q">ZDB-2-ENG_2000/2004</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030538375</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/b116040</subfield><subfield code="l">FHI01</subfield><subfield code="p">ZDB-2-ENG</subfield><subfield code="q">ZDB-2-ENG_2000/2004</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1007/b116040</subfield><subfield code="l">BTU01</subfield><subfield code="p">ZDB-2-ENG</subfield><subfield code="q">ZDB-2-ENG_Archiv</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV045148676 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T08:10:01Z |
institution | BVB |
isbn | 9781402080869 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030538375 |
oclc_num | 1050939947 |
open_access_boolean | |
owner | DE-573 DE-634 |
owner_facet | DE-573 DE-634 |
physical | 1 Online-Ressource (XXVI, 365 p) |
psigel | ZDB-2-ENG ZDB-2-ENG_2000/2004 ZDB-2-ENG ZDB-2-ENG_2000/2004 ZDB-2-ENG ZDB-2-ENG_Archiv |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Springer US |
record_format | marc |
series2 | The International Series in Engineering and Computer Science |
spelling | Olsson, Ronald A. Verfasser aut The JR Programming Language Concurrent Programming in an Extended Java by Ronald A. Olsson, Aaron W. Keen Boston, MA Springer US 2004 1 Online-Ressource (XXVI, 365 p) txt rdacontent c rdamedia cr rdacarrier The International Series in Engineering and Computer Science 774 JR is a language for concurrent programming. It is an imperative language that provides explicit mechanisms for concurrency, communication, and s- chronization. JR is an extension of the Java programming language with - ditional concurrency mechanisms based on those in the SR (Synchronizing Resources) programming language. It is suitable for writing programs for both shared- and distributed-memory applications and machines; it is, of course, also suitable for writing sequential programs. JR can be used in applications such as parallel computation, distributed systems, simulation, and many others. JR supports many "features" useful for concurrent programming. However, our goals have always been keeping the language simple and easy to learn and use. We have achieved these goals by integrating common notions, both sequ- tial and concurrent, into a few powerful mechanisms. We have implemented these mechanisms as part of a complete language to determine their feasibility and cost, to gain hands-on experience, and to provide a tool that can be used for research and teaching. The introduction to Chapter 1 expands on how JR has realized our design goals Computer Science Programming Techniques Programming Languages, Compilers, Interpreters Processor Architectures Operating Systems Theory of Computation Software Engineering/Programming and Operating Systems Computer science Microprocessors Software engineering Computer programming Programming languages (Electronic computers) Operating systems (Computers) Computers Keen, Aaron W. aut Erscheint auch als Druck-Ausgabe 9781402080852 https://doi.org/10.1007/b116040 Verlag URL des Erstveröffentlichers Volltext |
spellingShingle | Olsson, Ronald A. Keen, Aaron W. The JR Programming Language Concurrent Programming in an Extended Java Computer Science Programming Techniques Programming Languages, Compilers, Interpreters Processor Architectures Operating Systems Theory of Computation Software Engineering/Programming and Operating Systems Computer science Microprocessors Software engineering Computer programming Programming languages (Electronic computers) Operating systems (Computers) Computers |
title | The JR Programming Language Concurrent Programming in an Extended Java |
title_auth | The JR Programming Language Concurrent Programming in an Extended Java |
title_exact_search | The JR Programming Language Concurrent Programming in an Extended Java |
title_full | The JR Programming Language Concurrent Programming in an Extended Java by Ronald A. Olsson, Aaron W. Keen |
title_fullStr | The JR Programming Language Concurrent Programming in an Extended Java by Ronald A. Olsson, Aaron W. Keen |
title_full_unstemmed | The JR Programming Language Concurrent Programming in an Extended Java by Ronald A. Olsson, Aaron W. Keen |
title_short | The JR Programming Language |
title_sort | the jr programming language concurrent programming in an extended java |
title_sub | Concurrent Programming in an Extended Java |
topic | Computer Science Programming Techniques Programming Languages, Compilers, Interpreters Processor Architectures Operating Systems Theory of Computation Software Engineering/Programming and Operating Systems Computer science Microprocessors Software engineering Computer programming Programming languages (Electronic computers) Operating systems (Computers) Computers |
topic_facet | Computer Science Programming Techniques Programming Languages, Compilers, Interpreters Processor Architectures Operating Systems Theory of Computation Software Engineering/Programming and Operating Systems Computer science Microprocessors Software engineering Computer programming Programming languages (Electronic computers) Operating systems (Computers) Computers |
url | https://doi.org/10.1007/b116040 |
work_keys_str_mv | AT olssonronalda thejrprogramminglanguageconcurrentprogramminginanextendedjava AT keenaaronw thejrprogramminglanguageconcurrentprogramminginanextendedjava |