Académique Documents
Professionnel Documents
Culture Documents
NAME : NOR HASYIMAH BINTI ZAINAL ABIDIN. NO.IC : 930809-10-6194 NO.INDEX: BF005A026
RUBY(PROGRAMMING LANGUAGES)
Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto. It was influenced primarily by Perl, Smalltalk, Eiffel, and Lisp.
DEVELOPER=YUKIHIRO MATSUMOTO
PURPOSE :a new language that balanced functional programming with imperative programming.
PLATFORM:cross-platform, or multi-platform
APPROACH:concept of modules (called Categories in Objective-C) Matz's Ruby Interpreter or MRI, which is the most widely used. JRuby, a Java-based implementation that runs on the Java Virtual Machine.
TRANSLATOR USED:- Every bit of information and code can be given their own properties and actions. Object-oriented programming calls properties by the name instance variables and actions are known as methods. Rubys pure object-oriented approach is most commonly demonstrated by a bit of code which applies an action to a number. -Flexible language, allows 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.
SPECIAL FEATURES:-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.
REFERENCE:http://www.ruby-lang.org/en/about/
DEVELOPER=ALESSANDRO GHIGNOLA.
YEAR DEVELOPER=2.00(2010)
PURPOSE:Lino is intended for writing general-purpose programs, especially when portability, execution speed, and module size are critical to the application's success. These traits are especially important in fields of study that demand performance-intensive programs. Examples of such fields include fractals, mathematics (such as an implementation of Fast Fourier Transform), and ray tracing, to name a few.
APPROACH:linoleum_linux32 project
SPECIAL FEATURES:-
It is unstructured, untyped, procedural, cross platform assembler. easier than native Assembly language. twice as fast as C/C++. Uniquely, it is designed to be recompilable across different CPU's.
REFERENCE:http://anynowhere.com/bb/layout/html/frameset.html http://searchwarp.com/swa60612.htm
CONCLUSION
The current and future development of the latest programming language are important in our daily activities. Without it all work cant be done.