Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features.
Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby supports multiple programming paradigms, including functional, object oriented, imperative and reflective. It also has a dynamic type system and automatic memory management; it is therefore similar in varying respects to Python, Perl, Lisp, Dylan, and CLU.
Ruby is seen as a flexible language, since it allows its users to freely alter its parts. Essential parts of Ruby can be removed or redefined, at will. Existing parts can be added upon. Ruby tries not to restrict the coder.
Ruby’s block are also seen as a source of great flexibility. A programmer can attach a closure to any method, describing how that method should act. The closure is called a block and has become one of the most popular features for newcomers to Ruby from other imperative languages like PHP or Visual Basic.
While Ruby often uses very limited punctuation and usually prefers English keywords, some punctuation is used to decorate Ruby. Ruby needs no variable declarations. It uses simple naming conventions to denote the scope of variables.
Ruby has a wealth of other features, among which are the following:
* Ruby has exception handling features, like Java or Python, to make it easy to handle errors.
* Ruby features a true mark-and-sweep garbage collector for all Ruby objects. No need to maintain reference counts in extension libraries. As Matz says, “This is better for your health.”
* Writing C extensions in Ruby is easier than in Perl or Python, with a very elegant API for calling Ruby from C. This includes calls for embedding Ruby in software, for use as a scripting language. A SWIG interface is also available.
* Ruby can load extension libraries dynamically if an OS allows.
* Ruby features OS independent threading. Thus, for all platforms on which Ruby runs, you also have multithreading, regardless of if the OS supports it or not, even on MS-DOS!
* Ruby is highly portable: it is developed mostly on GNU/Linux, but works on many types of UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, etc.
Platform:WinXP, Windows Vista, Windows 7, Linux, Mac OS X
System Requirements: There is no specific requirements
Microsoft Small Basic - Microsoft Small Basic is an easy-to-use programming tool.Microsoft Small Basic is an easy-to-use programming tool. Microsoft Small Basic is a project that is aimed at making computer programming accessible to beginners.
The project comprises a...
Gentee Programming Language - The Gentee programming language can be classified as a procedure-oriented language with some features typical of object-oriented programming.The Gentee programming language can be classified as a procedure-oriented language with some features...
Cedalion - Cedalion is a programming language, different from any programming language you've encountered before.Cedalion is a programming language, different from any programming language you've encountered before. When you think about programming...
DalekTron - DALEKTRON is written in a programming language called Smalltalk.DALEKTRON is written in a programming language called Smalltalk. Some of you may have heard of this language before but most of you probably have not. Smalltalk is an extraordinary...
Java (TM) SE Development Kit Update 19 - The JDK is a development environment for building applications, applets, and components using the Java programming language.The JDK is a development environment for building applications, applets, and components using the Java programming...
LSP tutorial - Tutorial for the Lua programming language and web-development using LSP.Tutorial for the Lua programming language and web-development using LSP. Lua Server Pages, LSP for short, is a blinding fast general-purpose scripting language that is well...
BOLT Programming - BOLT Programming was built to be a simple and accessible programming language.BOLT Programming was built to be a simple and accessible programming language.The languages was mainly designed to help beginning programmers understand difficult...
Ruby Match at Super Shareware
JRuby - JRuby is a 100% Java implementation of the Ruby programming language.JRuby is a 100% Java implementation of the Ruby programming language. It is Ruby for the JVM.
JRuby provides a complete set of core "builtin" classes and syntax for the Ruby...
JRuby for Linux - JRuby is a 100% Java implementation of the Ruby programming language.JRuby is a 100% Java implementation of the Ruby programming language. It is Ruby for the JVM.
JRuby provides a complete set of core "builtin" classes and syntax for the Ruby...
JRuby for Mac - JRuby is a 100% Java implementation of the Ruby programming language.JRuby is a 100% Java implementation of the Ruby programming language. It is Ruby for the JVM.
JRuby provides a complete set of core "builtin" classes and syntax for the Ruby...
JRuby 64bit - JRuby is a 100% Java implementation of the Ruby programming language.JRuby is a 100% Java implementation of the Ruby programming language. It is Ruby for the JVM.
JRuby provides a complete set of core "builtin" classes and syntax for the Ruby...
Ruby Encoder - Ruby Encoder is a powerful protection solution for your Ruby and Ruby on Rails scripts.Ruby Encoder is a powerful protection solution for your Ruby and Ruby on Rails scripts. Main feature list: + Encrypted source code + Fully encode and deploy +...
J4L-Chart for Ruby - Charting package for Ruby and ruby on rails.Charting package for Ruby and ruby on rails. It supports more than 18 different chart types and combinations of them like piecharts, linecharts, barcharts, radarcharts, 2D, 3D, open/close charts, bubble...
Chilkat Ruby XML Library - Ruby XML library for parsing and creating XML.Ruby XML library for parsing and creating XML. Advanced API for XML compression, XML encryption, and handling XML binary content. Fully internationalized to handle any language / character encoding.
Developer Tools Popular Software
Simple Forum PHP - You need a simple forum or discussion on your website.You need a simple forum or discussion on your website. Simple Forum PHP is a script that is very easy to install and administer. Visitors to your website will be able to post new topics or to...
Comm100 Forum Open Source - Comm100 Forum Open Source is the powerful and easy -to-use open source forum software based on ASP.Comm100 Forum Open Source is the powerful and easy -to-use open source forum software based on ASP.NET and SQL server. You can download the forum...
phpBB - phpBB is a free flat-forum bulletin board software solution that can be used to stay in touch with a group of people or can power your entire website.phpBB is a free flat-forum bulletin board software solution that can be used to stay in touch...
Stiva FORUM - Stiva FORUM script is a PHP/MySQL based product which allows you to easily put a forum on your website.Stiva FORUM script is a PHP/MySQL based product which allows you to easily put a forum on your website. With just a few clicks you can have it...
Image Verification Service ( CAPTCHA ) - Who needed CIS Image Verification code and script: Online Forums, Online Feedback forms, Online Request form etc.Who needed CIS Image Verification code and script: Online Forums, Online Feedback forms, Online Request form etc... Spammers,...