ECL programming language (original) (raw)

Property Value
dbo:abstract The ECL programming language and system were an extensible high-level programming language and development environment developed at Harvard University in the 1970s. The name 'ECL' stood for 'Extensible Computer Language' or 'EClectic Language'. Some publications used the name 'ECL' for the system as a whole and EL/1 (Extensible Language) for the language. ECL was an interactive system where programs were represented within the system; there was a compatible compiler and interpreter. It had an ALGOL-like syntax and an extensible data type system, with data types as first-class citizens. Data objects were values, not references, and the calling conventions gave a choice between call by value and call by reference for each argument. ECL was primarily used for research and teaching in programming language design, programming methodology (in particular programming by transformational refinement), and programming environments at Harvard, though it was said to be used at some government agencies as well. It was first implemented on the PDP-10, with a later (interpreted-only) implementation on the PDP-11 written in BLISS-11 and cross-compiled on the PDP-10. (en)
dbo:wikiPageID 8632424 (xsd:integer)
dbo:wikiPageLength 6009 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1071126855 (xsd:integer)
dbo:wikiPageWikiLink dbr:Call_by_reference dbr:Call_by_value dbr:Interpreter_(computing) dbc:Harvard_University dbr:Compiler dbr:Greatest_common_divisor dbc:Extensible_syntax_programming_languages dbr:BLISS dbc:Educational_programming_languages dbr:C_(programming_language) dbr:ALGOL dbr:Data_type dbr:Euclidean_algorithm dbr:Fexpr dbr:PDP-10 dbr:PDP-11 dbr:Parameter dbr:Harvard_University dbr:Abstract_syntax_tree dbr:Integrated_Development_Environment dbr:Extensible_programming dbr:Programming_language dbr:First-class_citizen dbr:Varargs dbr:Program_transformations dbr:Programming_language_design dbr:Programming_methodology dbr:Thomas_E._Cheatham,_Jr.
dbp:wikiPageUsesTemplate dbt:Distinguish dbt:ISBN dbt:No_footnotes dbt:Short_description
dcterms:subject dbc:Harvard_University dbc:Extensible_syntax_programming_languages dbc:Educational_programming_languages
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language
rdfs:comment The ECL programming language and system were an extensible high-level programming language and development environment developed at Harvard University in the 1970s. The name 'ECL' stood for 'Extensible Computer Language' or 'EClectic Language'. Some publications used the name 'ECL' for the system as a whole and EL/1 (Extensible Language) for the language. (en)
rdfs:label ECL programming language (en)
owl:differentFrom dbr:ECL_(data-centric_programming_language)
owl:sameAs freebase:ECL programming language wikidata:ECL programming language https://global.dbpedia.org/id/4j1RK
prov:wasDerivedFrom wikipedia-en:ECL_programming_language?oldid=1071126855&ns=0
foaf:isPrimaryTopicOf wikipedia-en:ECL_programming_language
is dbo:wikiPageDisambiguates of dbr:ECL
is dbo:wikiPageRedirects of dbr:ECL_(programming_language) dbr:EL/1
is dbo:wikiPageWikiLink of dbr:ALGOL_68 dbr:Fexpr dbr:ECL dbr:Scripting_language dbr:ECL_(programming_language) dbr:EL/1
is foaf:primaryTopic of wikipedia-en:ECL_programming_language