Knowledge (XXG)

Clarion (programming language)

Source 📝

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:.

Index


verification
improve this article
adding citations to reliable sources
"Clarion" programming language
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Paradigms
Imperative
structured
object-oriented
Pascal
Developer
Stable release
Platform
IA-32
OS
DOS
Windows
License
Proprietary
www.softvelocity.com
fourth-generation programming language
multi-paradigm
programming language
integrated development environment

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.