- V language
Infobox programming language
name = V
logo =
paradigm =Next Generation Programming language (Natural Language Processing [http://vlanguage.org/] )
year = August, 2008
designer =Aasis Vinayak PG
Key developer = Aasis Vinayak PG
latest release version = 0.0.1 Pre-alpha
latest release date =Sep ,2008
influenced_by =AIML ,Semantic Web V language is a next generation computer language developed by
Aasis Vinayak PG . V became popular among programmers through his writings in his columns in various technology magazines. [From Aasis Vinayak's column in Digit (August 2008) http://www.thinkdigit.com/details.php?article_id=2624] [September 2008, Linux For You] . And it started receiving good response from the developers community in various research institutes [http://www.ae.iitm.ac.in/pipermail/ilugc/2008-September/043349.html] [TOI report http://timesofindia.indiatimes.com/Cities/TIFR_fellow_set_to_press_delete_key_on_syntax_/articleshow/3456935.cms] . The project received a boost when leading dailies carried stories about the new language. [A report in Times of India http://timesofindia.indiatimes.com/Cities/TIFR_fellow_set_to_press_delete_key_on_syntax_/articleshow/3456935.cms]Characteristics
The unique characteristic of the language is that it has no syntax at all. It uses
natural language processing (an AI tool) to process the input given by the users. This allows the users to submit the algorithms in plain English without worrying about the syntax.Initially the project employed AIML to process natural language. But in the latest release the language uses its own mapping style.
Execution
The language is able to process natural language and gives the output in "V syntax". If the input code is [http://sourceforge.net/project/showfiles.php?group_id=239394&package_id=291202&release_id=627144]
:
Include essential files. I wish to do this: I wish to print Hello in the screen. End Program.
This will be converted to V syntax by natural language processing. And the code in "V syntax" will be automatically written by the language
:
Include essential files. This is what I want to do. I would like to print string "Hello" in the screen. Exit.
Versions
Another characteristic is that V language can be operated both in application mode and as a program language. The package files are distributed via
Sourceforge [http://vlanguage.org/download/]Other information
The elite versions of the programs are stable and the original source code is available only for developers as many bugs remains to be fixed. [From the description http://vlanguage.org/download/]
A web based version is also available [Grogammer http://grogammer.com] . There are sample videos available to demonstrate the working of the language (development release) so that netizans can try before downloading the files. [Video segment http://vlanguage.org/video.html] . Its motto is - "bringing the Power of Advanced Computing to Common man through Free Software"
"Loose Syntax"
V language allows programs to enter algorithm in Natural language. Hence its syntax can be considered as a very loose syntax. The language processes the natural language input and converts that to "V syntax".
Present Stage
The project is only in its
pre-alpha stage References
External links
* [http://www.vlanguage.org V language official site]
Wikimedia Foundation. 2010.