CSC/ECE 517 Fall 2011/ch1 1a lj: Difference between revisions
 (→Aptana)  | 
				|||
| Line 25: | Line 25: | ||
===<b>Aptana</b>===  | ===<b>Aptana</b>===  | ||
[[File:Aptana.jpg]]  | |||
===<b>rubymine</b>===  | ===<b>rubymine</b>===  | ||
===<b>Textmate</b>===  | ===<b>Textmate</b>===  | ||
Revision as of 22:49, 7 September 2011
CSC/ECE 517 Fall 2010/ch1 1a lj
Introduction
In this Wiki, several kinds of IDEs for Ruby language is shown and their features are compared carefully.
What is Ruby
Ruby is a dynamic, reflective, general-purpose object-oriented programming language. Ruby supports multiple programming paradigms, including functional, object oriented, imperative and reflective. It also has a dynamic type system and automatic memory management;
What is an IDE
An integrated development environment (IDE) (also known as integrated design environment, integrated debugging environment or interactive development environment) is a application software that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of:
- a [source code editor]
 - a compiler and/or an interpreter
 - build automation tools
 - a debugger
 
Popular IDEs for Ruby
Eclipse
Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system. It is written mostly in Java and can be used to develop applications in Java and, by means of various plug-ins, other programming languages including Ada, C, C++, COBOL, Perl, PHP, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure, Groovy and Scheme.

