dbo:abstract |
Joule is a capability-secure massively-concurrent dataflow programming language, designed for building distributed applications. It is so concurrent that the order of statements within a block is irrelevant to the operation of the block. Statements are executed whenever possible, based on their inputs. Everything in Joule happens by sending messages. There is no control flow. Instead, the programmer describes the flow of data, making it a dataflow programming language. Joule development started in 1994 at Agorics in Palo Alto, California. It is considered the precursor to the E programming language. (en) |
dbo:influenced |
dbr:E_(programming_language) |
dbo:influencedBy |
dbr:Actor_model dbr:Logic_Programming |
dbo:wikiPageExternalLink |
http://www.erights.org/history/joule/ http://c2.com/cgi/wiki%3FPromisePipelining |
dbo:wikiPageID |
502786 (xsd:integer) |
dbo:wikiPageLength |
4634 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1100453657 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:Reserved_word dbr:Unicode dbc:Secure_programming_languages dbr:E_(programming_language) dbr:Numerical_digit dbc:Concurrent_programming_languages dbr:Object-oriented_programming dbr:Multi-paradigm_programming_language dbr:Control_flow dbr:Label_(computer_science) dbr:Identifier dbc:Object-oriented_programming_languages dbr:Dataflow_programming dbr:Distributed_computing dbr:E_programming_language dbr:ASCII dbr:Actor_model dbr:Dataflow dbr:Palo_Alto,_California dbc:Capability_systems dbr:Operator_(computer_programming) dbr:Logic_Programming dbr:Concurrent_programming_language dbr:Imperative_programming |
dbp:designer |
E. Dean Tribble (en) |
dbp:influenced |
dbr:E_(programming_language) |
dbp:influencedBy |
dbr:Actor_model dbr:Logic_Programming |
dbp:name |
Joule (en) |
dbp:paradigm |
dbr:Object-oriented_programming dbr:Multi-paradigm_programming_language dbr:Distributed_computing dbr:Dataflow |
dbp:typing |
untyped (en) |
dbp:wikiPageUsesTemplate |
dbt:Cn dbt:Infobox_programming_language dbt:Reflist dbt:Compu-lang-stub |
dbp:year |
1996 (xsd:integer) |
dct:subject |
dbc:Secure_programming_languages dbc:Concurrent_programming_languages dbc:Object-oriented_programming_languages dbc:Capability_systems |
gold:hypernym |
dbr:Language |
rdf:type |
owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage |
rdfs:comment |
Joule is a capability-secure massively-concurrent dataflow programming language, designed for building distributed applications. It is so concurrent that the order of statements within a block is irrelevant to the operation of the block. Statements are executed whenever possible, based on their inputs. Everything in Joule happens by sending messages. There is no control flow. Instead, the programmer describes the flow of data, making it a dataflow programming language. (en) |
rdfs:label |
Joule (programming language) (en) |
owl:sameAs |
freebase:Joule (programming language) wikidata:Joule (programming language) http://ia.dbpedia.org/resource/Joule_(linguage_de_programmation) https://global.dbpedia.org/id/4owF9 |
prov:wasDerivedFrom |
wikipedia-en:Joule_(programming_language)?oldid=1100453657&ns=0 |
foaf:isPrimaryTopicOf |
wikipedia-en:Joule_(programming_language) |
foaf:name |
Joule (en) |
is dbo:influenced of |
dbr:T_(programming_language) |
is dbo:influencedBy of |
dbr:E_(programming_language)__E__1 |
is dbo:wikiPageDisambiguates of |
dbr:Joule_(disambiguation) |
is dbo:wikiPageRedirects of |
dbr:Joule_programming_language |
is dbo:wikiPageWikiLink of |
dbr:List_of_concurrent_and_parallel_programming_languages dbr:E_(programming_language) dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Concurrent_computing dbr:Dataflow_programming dbr:Futures_and_promises dbr:T_(programming_language) dbr:Object-capability_model dbr:Joule_programming_language dbr:Joule_(disambiguation) |
is dbp:influenced of |
dbr:T_(programming_language) |
is foaf:primaryTopic of |
wikipedia-en:Joule_(programming_language) |