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 |