|
|
| Limnor vs. Computer Languages |
Limnor vs. Computer Languages
A Brief History of Computer Languages
Let’s assume that the lowest level of computer languages is Assembly languages because we can safely exclude machine languages from our discussion here. So the most capable programming language is Assembly language. Very few people can comfortably use Assembly languages. In order to use Assembly languages, you need to know how CPU is working, how to use CPU registers, how to use memory.
C language greatly simplified computer programming comparing to Assembly languages. You no longer need to deal with CPU registers. C loses very little programming capability in achieving these simplifications. In the very few cases where you must use Assembly languages, you can use “in line Assembly code” inside C code. Still not too many people can comfortably use C language because you still need to know how to handle memories.
Visual Basic, Java, C#, Scripting languages and other languages further simplify computer programming; you no longer need to handle memories. In cases where you need more programming capability, you may use C language to make libraries and let these high level languages to use the libraries.
VBX, OCX, Java classes, and other property-method-event programming components greatly simplified computer programming. This programming model makes it possible to use very complex software components in programming. For example, making a web browser is a very complex task. But with a web browser OCX control, an armature developer can use web browsing capability in his/her applications.
Why Limnor Is Created
But these software components are still requiring computer languages to use them. Each computer language has its advantages and disadvantages. That is why there are more than 2,000 computer languages. To most people computer languages are not easy to learn. This conclusion is subjective because as a professional software engineer I do not think computer languages are hard to learn. But most non-computer-professionals I know expressed that it is not easy to learn computer languages. From the fact that even many computer professionals (at least they make living with programming) cannot use computer languages very well it is very safe to say that for most non-computer-professionals learning computer languages is not an easy thing to do.
On the other hand, it is very hard to teach computers to learn our languages. I haven’t done research on this area. So I quote an expert’s opinion, Professor Edsger W. Dijkstra said: “From one gut feeling I derive much consolation: I suspect that machines to be programmed in our native tongues --be it Dutch, English, American, French, German, or Swahili-- are as damned difficult to make as they would be to use.” (http://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/EWD667.html). Another opinion from the University of Manchester: “It is a major goal of research in Artificial Intelligence to find out how to make computers understand natural languages, and the more we learn, the harder it seems to be!” (http://www.cs.man.ac.uk/~pjj/cs1001/software/node3.html).
So is it possible to use property-method-event programming model without using computer languages? The answer is YES. It is the Limnor Codeless Programming System. The programming is based on “who can do the job, how to do the job and when to do the job”.
Limnor and Computer Languages are Friends
The property-method-event programming components are called Performers in Limnor. Available Performers define the programming capability. Performers shield developers from complex programming tasks which are needed for realizing the functionality each Performer provides, boost programming productivity and give non-computer-professionals the power of computer programming.
Like C code may use “in line Assembly code”, Limnor has UserFunctions performer for using VB and C# code; and DLLCaller performer for using DLL libraries which can be made in any capable languages.
You may use computer languages to create Limnor Performers, and thus expand Limnor’s programming capability, unlimitedly.
|
| Comments |
|
No Comments have been Posted.
|
| Post Comment |
|
Please Login to Post a Comment.
|
| Ratings |
|
Rating is available to Members only.
Please login or register to vote.
No Ratings have been Posted.
|
|
| Login |
Not a member yet? Click here to register.
Forgotten your password? Request a new one here.
|
|