Home · Articles · Downloads · Forums · LinksSeptember 05 2010 21:14:45
Navigation
Home
Articles
Downloads
FAQ
Forums
Contact Me
Links
Photo Gallery
Search
Register
Latest Articles
5GL:Property, Method...
Limnor vs. Computer ...
Codeless vs Coding
Community Conduct
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
Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Shoutbox
You must login to post a message.

yw
16/04/2010 17:25
It is available at http://www.limnor.com/dow
nloads/LimnorPerformerRef
erences.pdf


tangocash
15/04/2010 13:03
Hi limnor performers reference pdf link in rapidshare is down. I really need to download it. aj.soho@gmail.com

yw
28/08/2009 11:31
try set RThreshold = 1

Fredpret
27/08/2009 15:52
I cannot receive via the rs232 performer yet hyper terminal works. Any suggestion or help will be most welcome. Thanks

admin
06/05/2009 14:30
Fredpet - please post your inquiry in the forums so others can comment and benefit from the replies.

Fredpret
06/05/2009 10:46
I cant transfer data to a page variable. i thought it was exrtemely simple but no go. I shall be very grateful for any help

lammies
16/03/2009 10:45
will excel and word performers work with MSP Office 2007?

Raven
27/12/2008 10:48
Limnor Rocks !!!

piyushvishvas
13/07/2008 14:24
Limnor is great tool for developers. piyushvishvas wwww.vishvas.org

SOE
18/12/2007 15:06
Project browser and action list are awesome ways to help program visually. It truly allows you to organize, see the logic involved, and help program. You don't have this view point using traditio

Shoutbox Archive
Forum Threads
Newest Threads
Scraping revisited
TreeviewX change icon
Scraping HTML or CSV...
Treeview help
Old limnor
Hottest Threads
how to make repor... [33]
Filling database ... [31]
my project [31]
Users Management [30]
Possible Bugs Rep... [26]