Clarion Programming Services & Clarion Software

Do you need a Clarion developer who is creative, affordable and quick to follow through on your requirement?

Would you like “ad hoc” assistance with any of the following?

1) Maintaining an old Clarion program, or converting from DOS to Windows
2) Bug fixing – two heads are better than one when it comes to trapping those hard to find bugs!
3) Clarion Training for yourself or new staff in getting up to speed with the Clarion Development System.
4) Creating a new desktop or Web-based program
5) Updating a desktop Clarion app to web-based
6) Adding an API to your program
7) Custom Template development

I have 30 years experience in using Clarion and writing apps – from MS-DOS to the latest SAAS apps, so I have a very good understanding of how to use Clarion – whether to make a new program from scratch, or to update an old program. Some of my Clarion clients are shown below.

Clarion Software Support

There are no geographical restrictions so wherever you are in the world, if you have a problem I will be able to help. As long as you have access to the internet I can assist you. For a preliminary discussion send me an email, text, phone call or an instant message.

If your program has a bug, I can help you solve it. Or make a completely new program to do exactly what you need. Desktop or web based.

Why Use A Clarion Programmer?

If you need a new program but are unsure which platform to use: Clarion is a leading programming language used by thousands of companies around the globe from startups to large corporations.

Any of the above services can easily be delivered online, remotely. Get in touch to discuss your requirements by emailing me at or filling in the Contact Us form.

10 Reasons to use a Clarion Developer 

  • The code generated by Clarion is clean, well-structured and easy to understand, which makes it much easier to maintain
  • Professional – get better code, faster, with the help of a Clarion software specialist
  • Quality – your code will be cleaner, more organized and easier to read.
  • Flexibility – the developer chooses whether to use the simple, intuitive IDE or the advanced compiler, depending on your situation.
  • Data-driven – the Clarion system has over 50 built-in functions to help your project off the ground fast and an easy-to-use user interface..
  • Features – you get the power of the Clarion library functions, which are constantly being updated.
  • The generated code is compatible with other third-party software, which guarantees that you are not dependent on a single third-party product.
  • Reliability – the Clarion  system has been used by over 100,000 software developers.
  • The Clarion developer generated code supports your business needs, which guarantees that the software being specially developed for you will meet your requirements in every detail.

Use of Code Statements in Clarion Programming  

The integrated development environment (IDE) for Clarion is powered by the Clarion  language. The IDE provides code generating capabilities via a system of templates that enable programmers to describe the programme at a more abstract level than code statements. This code is then compiled and linked using a standard compiler and linker. Occasionally, this generation layer is referred to as 4GL programming. The generation layer is optional to use. It is possible to develop programmes entirely at the code level (the so-called 3GL layer), skipping all tools for code generation.

If the templates are used to generate code, then programmers can inject their own code into the generated code to modify or extend the template layer’s functionalities. This operation can be performed while seeing the surrounding generated code. This combination of template code and produced code enables the template settings to be modified and the code to be regenerated without losing embedded code.

The templates (from which the code is generated) are available as source code, and developers are allowed to construct their own. Numerous developers have created numerous templates, some of which are given as paid add-ons and others as free downloads.

I first began developing Clarion applications when it was Clarion for DOS. I made the mistake of believing the hype that "No coding skills are necessary" and chose not to learn the Clarion language. Because of this, my ability to create a commercial-worthy product was limited. When I decided it was time to learn the Clarion language, nobody was teaching it. Then Mike McLoughlin made an offer to assist other Clarion programmers. I decided after a few weeks that this was my opportunity. For the past 6 months, Mike has been helping me develop a major application which will have a huge impact in the health-related community. His knowledge of the Clarion language, along with his ability to use logic and common-sense marketing has brought my program up to the level it needs to be commercially. I would recommend Mike to any programmer who might be struggling to insert that last bit of excellence in a Clarion application.

Jeff Easlick, Florida   

Best Use is To Program Database Applications 

The system works by starting with the data tables as defined in the Clarion dictionary and then, with the use of the templates, it generates an app.  Development systems which follow these steps are those that are best suited to program database applications.

The first version of the language, called Clarion 1.0, was a DOS product that came out in April 1986. He also wanted to make a screen designer that would make the most of the IBM PC’s memory-mapped screen. Version 1 made pseudocode, and the first release came with a display designer, an interpreter, and a debug tool. At first, it worked with databases that were made up of DAT files, which were Clarion’s own ISAM file format. Bruce Barrington started Barrington Systems, and version 1.0 was released.  Another of Bruce’s achievements was the design of the source code.

Clarion 1.0 needed a dongle, even though dongles were becoming less popular in the business world at the time. This was made up for by the ability to create applications without having to pay royalties. With release 1.1, the dongle was taken out.

We can get your legacy apps from the DOS product to Windows.

Designer made all of the important C.R.U.D. (create, read, update and delete) code, and coders could improve functionality by adding code at certain points in the generated code or by coding by hand new procedures. Language Extension Modules (LEMs) were also introduced by Clarion Professional Developer. These modules, which were built in other languages and compiled to the LEM format, could be used to add to the Clarion language. Clarion software and a lot of other tool makers made LEMs for all kinds of uses, including a way to connect to databases like dBase, Clipper, and Paradox.  Converting DOS applications to the higher level of a Windows program is one of our specialities.

Latest News on changes to areas such as the User Interface 

For the latest news on Clarion 10 gold release and Clarion 11 changes take a look at our 3 part video series on the Clarion language in our Video Gallery.  The greatest single version change regarding the user interface (UI) was from Clarion 6 to Clarion 7.

If you need a Clarion Developer contact Mike McLoughlin, Sterling Data or contact me here:


Sterling Data Clarion Clients

Leave a Reply

Your email address will not be published.