Joule (programming language) (original) (raw)

Property Value
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)