Clarion (programming language)

Clarion is a commercial, proprietary, fourth-generation programming language (4GL), multi-paradigm, programming language and integrated development environment (IDE) from SoftVelocity used to program database applications. It is compatible with indexed sequential access method (ISAM), Structured Query Language (SQL), and ActiveX Data Objects (ADO) data access methods, reads and writes several flat file desktop database formats including ASCII, comma-separated values (CSV), DOS (binary), FoxPro, Clipper, dBase, and some relational databases via ODBC, Microsoft SQL Server, Sybase SQL Anywhere, and Oracle Database through the use of accelerated native database drivers, and XML, Clarion can be used to output to HTML, XML, plain text, and Portable Document Format (PDF), among others.

Author
enBruce Barrington
Comment
enClarion is a commercial, proprietary, fourth-generation programming language (4GL), multi-paradigm, programming language and integrated development environment (IDE) from SoftVelocity used to program database applications. It is compatible with indexed sequential access method (ISAM), Structured Query Language (SQL), and ActiveX Data Objects (ADO) data access methods, reads and writes several flat file desktop database formats including ASCII, comma-separated values (CSV), DOS (binary), FoxPro, Clipper, dBase, and some relational databases via ODBC, Microsoft SQL Server, Sybase SQL Anywhere, and Oracle Database through the use of accelerated native database drivers, and XML, Clarion can be used to output to HTML, XML, plain text, and Portable Document Format (PDF), among others.
Date
12 May 2008
Developer
enJensen & Partners International , Clarion International, SoftVelocity
Family
Pascal (programming language)
Has abstract
enClarion is a commercial, proprietary, fourth-generation programming language (4GL), multi-paradigm, programming language and integrated development environment (IDE) from SoftVelocity used to program database applications. It is compatible with indexed sequential access method (ISAM), Structured Query Language (SQL), and ActiveX Data Objects (ADO) data access methods, reads and writes several flat file desktop database formats including ASCII, comma-separated values (CSV), DOS (binary), FoxPro, Clipper, dBase, and some relational databases via ODBC, Microsoft SQL Server, Sybase SQL Anywhere, and Oracle Database through the use of accelerated native database drivers, and XML, Clarion can be used to output to HTML, XML, plain text, and Portable Document Format (PDF), among others. The Clarion development environment (IDE) runs on the Clarion language. The IDE provides code generation facilities via a system of templates which allow programmers to describe the program from an abstract level higher than code statements. The generator then turns this higher level into code, which in turn is then compiled and linked using a normal compiler and linker. This generation layer is sometimes referred to as 4GL programming. Using the generation layer is optional. It is possible to create programs fully at the code level (the so-called 3GL layer), bypassing all code generation facilities. If the templates are used to generate code, then programmers are able to inject their own code into the generated code to alter, or extend, the functions offered by the template layer. This process of embedding code can be done while viewing the surrounding generated code. This mixing of template code and generated code allows the template settings to be updated, and the code regenerated, without loss of the embedded code. The templates (from which the code is generated) are provided in source form and developers are free to create their own templates. Many templates have been written by various developers: some are offered as commercial add-ons, and some are free. Three main Clarion products exist: Professional Edition, Enterprise Edition, and .NET.
Homepage
www.softvelocity.com
Hypernym
Commercial
Is primary topic of
Clarion (programming language)
Label
enClarion (programming language)
Language
enEnglish
LatestReleaseVersion
11
Latest release version
11
License
Proprietary software
License
Proprietary software
Link from a Wikipage to an external page
web.archive.org/web/20100329140936/http:/www.allbusiness.com/company-activities-management/company-strategy/6943382-1.html
web.archive.org/web/20090719081722/http:/www.allbusiness.com/technology/software-services-applications-internet/7058730-1.html
web.archive.org/web/20121016032657/http:/www.informationweek.com/699/99olcla.htm
www.emsps.com/oldtools/clarionv.htm
clarionfreeimage.com/
clarion-net.narod2.ru/Clarion-and-Net/
clarionsharp.com/blog/
www.clarionlive.com/
www.clarionmag.com/
www.dmc-fr.com/
www.lindersoft.com/
www.softvelocity.net/community/forums/
www.tdan.com/view-articles/4585/
www.thinetsolution.com/
groups.google.com/group/comp.lang.clarion/topics/
SterlingData.com/
sterlingdata.com/category/clarion-templates/
web.archive.org/web/20080512231655/http:/www.softvelocity.net/community/forums/
www.nuget.org/packages/UnmanagedExports).
Link from a Wikipage to another Wikipage
.exe
.NET Framework
16-bit computing
32-bit computing
ActiveX Data Objects
API
ASCII
BASIC
Borland
Category:Fourth-generation programming languages
Class (computer programming)
Clipper
Clipper (programming language)
Comma-separated values
Common User Access
Compiler
DBase
Dongle
DOS
Dynamic-link library
Fourth-generation programming language
FoxPro
HTML
IA-32
Imperative programming
Integrated development environment
ISAM
Library (computing)
Machine code
McKesson Corporation
Microsoft SQL Server
Microsoft Windows
Multi-paradigm programming language
Multithreading (computer architecture)
Object (computer science)
Object-oriented programming
ODBC
Operating system
Oracle Database
Paradox (database)
Pascal (programming language)
P-code machine
PDF
Philippe Kahn
Plain text
Preemption (computing)
Programming language
Proprietary software
Pseudocode
SharpDevelop
Source code
SQL
SQL Anywhere
Structured programming
Turbo Pascal
XML
Name
enClarion
Name
enClarion
OperatingSystem
DOS
Microsoft Windows
Paradigms
Imperative programming
Object-oriented programming
Structured programming
Platform
IA-32
SameAs
AE3a
Clarion (język programowania)
Clarion (langage)
Clarion (lenguaje de programación)
Clarion (linguaggio di programmazione)
Clarion (ohjelmointikieli)
Clarion (programmeringsspråk)
Clarion (Programmiersprache)
Clarion (programming language)
Clarion (язык программирования)
Clarion programmering
Klarion (programski jezik)
m.02jt1
Q1095608
Subject
Category:Fourth-generation programming languages
Url
https://web.archive.org/web/20080512231655/http:/www.softvelocity.net/community/forums/
WasDerivedFrom
Clarion (programming language)?oldid=1092738496&ns=0
WikiPageLength
25983
Wikipage page ID
508614
Wikipage revision ID
1092738496
WikiPageUsesTemplate
Template:Advert
Template:Authority control
Template:Infobox programming language
Template:More citations needed
Template:Multiple issues
Template:Official website
Template:Reflist
Template:Start date and age
Template:URL
Template:Webarchive
Wordnet_type
synset-software-noun-1