Content deleted Content added
Vegaswikian (talk | contribs) Disambiguated: declarative → declarative programming, Clarion → Clarion (programming language) |
|||
Line 4:
| logo =
| paradigm = [[declarative programming|declarative]], [[structured]], [[Data-centric programming language|data-centric]]
| typing = [[type system#Static typing|static]], [[type system#Strong and weak typing|strong]], [[type system#Safely and unsafely typed systems|safe]]
| major implementations = [[Windows Cluster]], [[Linux Cluster]]
Line 11:
| latest release version =
| latest release date =
| influenced_by = [[Prolog]], [[Pascal (programming language)|Pascal]], [[SQL]], [[Snobol4]], [[C++]], [[Clarion (programming language)|Clarion]]
| influenced = [[big data]]
| operating_system = [[Linux]]
Line 23:
ECL was initially designed and developed in 2000 by David Bayliss as an in-house productivity tool within [[Lexis-Nexis|Seisint Inc]] and was considered to be a ‘secret weapon’ that allowed Seisint to gain market share in its data business. Equifax had an SQL-based process for predicting who would go bankrupt in the next 30 days, but it took 26 days to run the data. The first ECL implementation solved the same problem in 6 minutes. The technology was cited as a driving force behind the acquisition of Seisint by [[LexisNexis]] and then again as a major source of synergies when LexisNexis acquired ChoicePoint Inc.<ref>[http://www.reed-elsevier.com/mediacentre/pressreleases/2004/Pages/AcquisitionofSeisint.aspx Acquisition of Seisint]</ref>
▲== Language Constructs ==
ECL, at least in its purest form, is a declarative, data centric language. Programs, in the strictest sense, do not exist. Rather an ECL application will specify a number of core datasets (or data values) and then the operations which are to be performed on those values.
|