Programming Forums

Programming Forums (http://www.programmingforums.org/forumindex.php)
-   Other Scripting Languages (http://www.programmingforums.org/forum39.html)
-   -   io programming language (http://www.programmingforums.org/showthread.php?t=13540)

bulio Jul 12th, 2007 9:05 PM

io programming language
 
Hey everyone,

Has anyone ever tried out the Io programming language? I've looked at the site, and was thinking maybe I should try learning it as my first "real" programming language. Apparently it is easier than Python, and is small, portable, and fast. From the io site:

Quote:

Io is a small, prototype-based programming language. The ideas in Io are mostly inspired by Smalltalk (all values are objects), Self (prototype-based), NewtonScript (differential inheritance), Act1 (actors and futures for concurrency), LISP (code is a runtime inspectable/modifiable tree) and Lua (small, embeddable).

features open source BSD license
small VM (~10K C statements, 5K Io specific)
reasonably fast (comparable to Python, Perl, Ruby)
incremental collector, weak links
dynamic typing
exceptions
C99 implementation
embeddable
multi-state (multiple VMs can run in the same application)
actor-based concurrency, coroutines
64 bit clean
Anyone think its worth giving a shot?

titaniumdecoy Jul 12th, 2007 9:39 PM

You may have more difficulty getting help with an obscure language. Also, will find that you have to write your own code in situations where you would be able to use a module/library in another language. For instance, python comes with numerous modules (such as pickle) which allow you to achieve common tasks with ease, and there are many others available on the web (BeautifulSoup comes to mind).

On the other hand, after learning any programming language others come much more easily. Additionally, it will be to your educational benefit not to use the aforementioned modules but rather to write your own code.

DaWei Jul 12th, 2007 10:05 PM

Personally, I think that starting on a leaf at the far reaches of an obscure branch of a recognizable tree is the wrong approach. Strictly personal opinion based upon many observations. You might very well be the exception that proves the rule.

Infinite Recursion Jul 13th, 2007 9:34 AM

I'd suggest going with something a bit more mainstream for your first "real" language, especially , if you intend on writing code as a profession. Once you learn a standard/well used language and are comfortable with the information, move out into those unexplored areas like IO, etc.


All times are GMT -5. The time now is 2:36 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC