Home · Articles · Downloads · Forums · LinksSeptember 05 2010 20:21:39
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
5GL:Property, Method, Event and Action?
Many years ago some people have a vision that "everyone can use computer". At that time not many people believed that. Now that vision is a reality.
Our vision is that "everyone can do computer programming". We believe that codeless and visual programming is the way to go.
Object-Oriented Programming is the first step towards making it possible for developers to use objects to represent programming elements using properties and methods. When events were added to classes it enabled rapid application development, especially the visual development of graphic user interface. But event handling is still expressed via texture programming languages.
The idea of Limnor codeless programming is to add "Actions" to classes. Adding actions to classes eliminates the need of texture programming languages, making generic purpose codeless and visual programming possible without sacrificing programming power, because it is not a domain specific approach.
A class in Object-Oriented Programming is defined by properties, methods and events. Now it is enhanced by actions. Computer software is created by manipulating programming entities graphically, creating actions and assigning actions to events.
In the history one generation of computer languages do not replace previous generations of computer languages.
Higher level computer languages (C, C++, Java, C#, VB, etc.) made lower level computer languages (Assembly, Machine languages, etc.) mostly used by compilers and machines only, not by human.
Visual codeless programming systems may make texture programming languages, high level or low level, mostly used by compilers and machines only. Limnor Studio is such an effort. Limnor Studio compiler compiles visual representations into C# language.
Being visual and codeless, Limnor Studio is a 5th generation language (programming system).
People expect 5GL to be easy to use, to be visual. There are many excellent visual programming languages and systems available now. One issue is that while each visual programming innovation has its unique advantages in some aspects it also has its limitations in other aspects. If different visual programming systems may work together then developers may take advantages of different systems and avoid the limitations. 5GL may solve the problem by being an abstraction layer for visual programming.

Following criteria may define an abstraction layer for visual programming:

All visual programming systems can use the abstraction layer to represent their programming results.
Given a programming task, if visual programming system A and visual programming system B may be used to accomplish all or parts of the task then A and B may use the same representation of the abstraction layer for the parts of the task they both can accomplish.

The first criterion requires the layer to have a wide coverage. Most programming languages, such as C/C++, Java, C#, VB, etc., meet this criterion.
The first criterion does not restrict each visual programming system to have its own programming elements for unique visual representations.
The second criterion requires the layer to be an abstraction for visual programming and makes it possible for different visual programming systems to work together.
It can be deduced that when designing a 5GL to meet the criteria, such a 5GL should allow decorative expansions by individual visual programming systems. When the 5GL compiles/interprets a program, it ignores those decorative expansions.

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]