22:
393:) 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
445:
compiler. Niels and his team were working on a new compiler technology at
Borland when Kahn decided to buy Wizard C, and name it Turbo C. Niels and several other developers left Borland and started JPI, where they continued to work on their compiler technology, named TopSpeed, which they bought from
449:
During this time the relationship between
Clarion Software and JPI grew closer, and on April 30, 1992, Clarion merged with JPI to form an entity which would eventually be named TopSpeed Corporation. Employees at the TopSpeed Development Centre in London went to work on CDD and resolved many of the
404:
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
429:; the initial release included a screen designer, an interpreter, an editor, and a debugger. Initially it supported databases composed of DAT files which was Clarion’s proprietary ISAM file format. Bruce Barrington formed Barrington Systems and released version 1.0.
408:
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.
425:,) and a small team of developers. Barrington's goal was to create a language that would be compact and expressive, and would maximize the use of the memory-mapped screen of the IBM PC by creating a screen designer. Version 1 produced
420:
The first release of the
Clarion language was a DOS product named Clarion 1.0 and was first released in April 1986. Clarion was created by Bruce Barrington, one of the founders of healthcare firm "HBO & Company" (later acquired by
432:
In 1991 Barrington licensed compiler technology from a company named Jensen & Partners
International (JPI). JPI was founded in 1987 by Niels Jensen, who had earlier (1979 or 1981) been one of the founders of
397:
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 (
532:
39:
484:
273:
456:
As of August 2023, A Clarion 12 release is expected by the community, but so far there is no official comments on confirmed future features.
86:
58:
537:
281:
289:
105:
65:
405:
code and generated code allows the template settings to be updated, and the code regenerated, without loss of the embedded code.
72:
343:
43:
147:
488:
54:
467:
Clarion is historically known as being one of the first 4GL computer programming tools, first developed in the 1980s.
186:
137:
32:
327:
133:
129:
79:
422:
355:
314:
285:
245:
124:
212:
154:
233:
322:) data access methods, reads and writes several flat file desktop database formats including
240:
224:
363:
453:
Clarion 11.1 is the current release, build 13788, which was released in
February 2022.
412:
Three main
Clarion products exist: Professional Edition, Enterprise Edition, and .NET.
526:
438:
442:
359:
296:) from SoftVelocity used to program database applications. It is compatible with
21:
426:
379:
159:
Jensen & Partners
International (JPI), Clarion International, SoftVelocity
394:
434:
339:
347:
323:
217:
371:
351:
301:
514:
383:
375:
367:
335:
309:
256:
229:
15:
485:"Health Care Services Leader McKesson's History: Our History"
366:
through the use of accelerated native database drivers, and
441:
was the marketing person who built
Borland around the $ 49
251:
239:
223:
211:
185:
163:
153:
143:
123:
46:. Unsourced material may be challenged and removed.
8:
118:
401:bypassing all code generation facilities.
117:
106:Learn how and when to remove this message
533:Fourth-generation programming languages
476:
274:fourth-generation programming language
389:The Clarion development environment (
7:
350:, and some relational databases via
44:adding citations to reliable sources
370:, Clarion can be used to output to
55:"Clarion" programming language
290:integrated development environment
14:
382:, and Portable Document Format (
298:indexed sequential access method
20:
31:needs additional citations for
272:is a commercial, proprietary,
1:
446:Borland for $ 1.7 million.
169:; 38 years ago
554:
538:Table-oriented programming
487:. McKesson. Archived from
194:; 5 years ago
306:Structured Query Language
207:
192:11 / October 2018
181:
399:the so-called 3 Lager),
328:comma-separated values
423:McKesson Corporation
356:Microsoft SQL Server
315:ActiveX Data Objects
286:programming language
40:improve this article
164:First appeared
120:
386:), among others.
267:
266:
116:
115:
108:
90:
545:
518:
517:
515:Official website
500:
499:
497:
496:
481:
263:
260:
258:
202:
200:
195:
177:
175:
170:
121:
111:
104:
100:
97:
91:
89:
48:
24:
16:
553:
552:
548:
547:
546:
544:
543:
542:
523:
522:
513:
512:
509:
504:
503:
494:
492:
483:
482:
478:
473:
465:
459:
418:
364:Oracle Database
255:
203:
198:
196:
193:
173:
171:
168:
167:April 1986
138:object-oriented
112:
101:
95:
92:
49:
47:
37:
25:
12:
11:
5:
551:
549:
541:
540:
535:
525:
524:
521:
520:
519:, SoftVelocity
508:
507:External links
505:
502:
501:
475:
474:
472:
469:
464:
461:
417:
414:
282:multi-paradigm
265:
264:
253:
249:
248:
243:
237:
236:
227:
221:
220:
215:
209:
208:
205:
204:
191:
189:
187:Stable release
183:
182:
179:
178:
165:
161:
160:
157:
151:
150:
145:
141:
140:
127:
114:
113:
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
550:
539:
536:
534:
531:
530:
528:
516:
511:
510:
506:
491:on 2012-03-13
490:
486:
480:
477:
470:
468:
462:
460:
457:
454:
451:
447:
444:
440:
439:Philippe Kahn
436:
430:
428:
424:
415:
413:
410:
406:
402:
400:
396:
392:
387:
385:
381:
377:
373:
369:
365:
361:
357:
353:
349:
345:
341:
337:
333:
329:
325:
321:
317:
316:
311:
307:
303:
299:
295:
291:
287:
283:
279:
275:
271:
262:
259:.softvelocity
254:
250:
247:
244:
242:
238:
235:
231:
228:
226:
222:
219:
216:
214:
210:
206:
190:
188:
184:
180:
166:
162:
158:
156:
152:
149:
146:
142:
139:
135:
131:
128:
126:
122:
110:
107:
99:
88:
85:
81:
78:
74:
71:
67:
64:
60:
57: –
56:
52:
51:Find sources:
45:
41:
35:
34:
29:This article
27:
23:
18:
17:
493:. Retrieved
489:the original
479:
466:
458:
455:
452:
448:
443:Turbo Pascal
431:
419:
411:
407:
403:
398:
390:
388:
360:SQL Anywhere
331:
319:
313:
305:
297:
293:
277:
269:
268:
102:
93:
83:
76:
69:
62:
50:
38:Please help
33:verification
30:
246:Proprietary
527:Categories
495:2012-03-14
471:References
463:Notability
427:pseudocode
380:plain text
338:(binary),
134:structured
130:Imperative
66:newspapers
358:, Sybase
155:Developer
125:Paradigms
96:July 2016
395:compiler
213:Platform
435:Borland
416:History
344:Clipper
312:), and
270:Clarion
252:Website
241:License
234:Windows
199:2018-10
197: (
174:1986-04
172: (
119:Clarion
80:scholar
450:bugs.
362:, and
340:FoxPro
148:Pascal
144:Family
82:
75:
68:
61:
53:
348:dBase
324:ASCII
218:IA-32
87:JSTOR
73:books
372:HTML
352:ODBC
302:ISAM
288:and
261:.com
59:news
391:IDE
384:PDF
376:XML
368:XML
336:DOS
334:),
332:CSV
320:ADO
310:SQL
304:),
294:IDE
280:),
278:4GL
257:www
230:DOS
42:by
529::
437:.
378:,
374:,
354:,
346:,
342:,
326:,
284:,
232:,
225:OS
136:,
132:,
498:.
330:(
318:(
308:(
300:(
292:(
276:(
201:)
176:)
109:)
103:(
98:)
94:(
84:·
77:·
70:·
63:·
36:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.