|
|
| About site: Programming/Languages/Ruby - Features of Ruby |
Return to Computers also Computers |
| About site: http://www.ntecs.de/old-hp/s-direktnet/ruby_en.html |
Title: Programming/Languages/Ruby - Features of Ruby By Michael Neumann in English and German. |
|
|
|
|
simtelnet/msdos/disasm/ DOS based disassemblers.
| Logisoft_Interactive Logisoft is a full-spectrum e-business firm specializing in global e-commerce solutions in over 40 languages and currencies.
| Descent Drop into a mind-bending true 3D world populated by rampaging robotic mining droids.
| Imagination_Web_Creations Offers design and promotion. Located in St. Helens Park, New South Wales, Australia.
| Bugkilla A set of alpha state tools for functional acceptance testing of J2EE Web applications. Specification and execution of tests will be automated for both the web front end and business logic layer. [Open
| Summer\'s_Rose_Neopet_Guild Offers guides, graphics, avatars, gallery, links, and contests.
|
|
| Alexa statistic for http://www.ntecs.de/old-hp/s-direktnet/ruby_en.html |
Please visit: http://www.ntecs.de/old-hp/s-direktnet/ruby_en.html
|
| Related sites for http://www.ntecs.de/old-hp/s-direktnet/ruby_en.html |
| DevCentral Explains how to develop ISAPI Extensions with MFC. | | Arial_Software Internet marketing tools that mean business: e-mail personalization and marketing tools for professionals. | | SVG_Implementations Comparative list of SVG viewers, editors, converters, and server-side generators from the W3 Consortium. | | DominoDig Audits Lotus Domino web servers. Produces an HTML report that provides a list of all the unique .nsf databases it was able to access, as well as IP addresses and email addresses. | | Great_Big_Noise Email marketing service where you can create Flash multimedia bulk email. | | Weather__Com A Perl module that provides low level OO interface to gather all weather information that is provided by weather.com. | | RFC_3038 VCID Notification over ATM link for LDP. K. Nagami, Y. Katsube, N. Demizu, H. Esaki, P. Doolan. January 2001. | | RFC_0952 DoD Internet Host Table Specification. K. Harrenstien, M.K. Stahl, E.J. Feinler. October 1985. | | Refresh_Your_Memory,_Inc Solution providor for factory CNC communications. | | Manda_Technologies Manufacturer of In-Clusive, an intranet protection and Corporate Governance system intended to prevent data theft and to detect abnormal behavior. | | Q-BAL_Programming_Language A queue based programming language. It's not designed to be useful, just fun. | | Ezy_Invoice_3000 Offers software to create invoices, quotes, credit notes, and other business documents. Includes screenshots and demo. | | AtoZScreenSavers_com Maintains a real time updated archive of the latest shareware and freeware screen saver releases. | | XMLO_Online_Calendar A free LifeStyle calendar. Includes a dictionary, thesaurus, and weather info. Most search engines are also replicated on this site. | | DelphiSource_com Tips, hints, components and other resources. | | Seventeen_Or_Bust A distributed attack on the Sierpinski problem, trying to find the last remaining 17 numbers. | | Computers__Universe__Life,_the_UniVerse,_and_Everything A page from Manny Neira's personal Web site that offers an introduction to the IBM UniVerse database. | | PowerTimes International journal for client/server and Internet/Intranet development, focusing on PowerBuilder, Power++ and PowerJ. | | Inet_7_Internet_Services Offers hosting, design, e-commerce resale, and domain services. | | Newspipe An RSS/Atom aggregator which allows the user to keep track of feeds through e-mail. |
|
This is websites2007.org cache of m/ as retrieved on 2008.09.07 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
|
Features of Ruby
Features of Ruby
by Michael Neumann
interpreted
object-oriented
portable
untyped
automatic memory-management (garbage collection)
easy and clear syntax
advanced OO-concepts and features
other features
interpreted
advantage:
immediately executable (no waiting period while
compiling)
disadvantage:
execution speed much slower than with compiler (e.g.
Pascal, C++)
object-oriented
In Ruby everything is an object (as in Smalltalk). Ruby
did not use multiple-inheritance, but the same is possible
through mix-in.
portabel
Ruby is highly portable, so that one and the same Ruby program
runs without changes under UNIX, Windows, DOS, Mac, BeOS and
others. Of course that's only true unless using platform-specific
modules, like for example some GUI's for UNIX or WinGKR (Win32
GUI Kit for Ruby).
advantage:
less expenditure (only one program had to be managed)
wider distribution of the program (because it runs on
serveral platforms)
untyped
Variables in Ruby have no type, such as in Smalltalk, BASIC or
Python. Variables behave as placeholders, but data is typed. In
C++ or Pascal, variables are typed (e.g. int / Integer), but the
data in the memory is not, that is you cannot recognize if it's a
String or an Integer. In C++ or Pascal the types are checked at
compile-time, whereas Ruby checks the type at runtime, so if the
object understands the message (method-call) is first known after
a method-call. You do not have to declare variables, because they
are automatically created when you use them.
automatic memory-management (garbage
collection)
You do not have to release allocated memory in Ruby (as you
have to do in Pascal/C++ with dispose/free). No longer used
memory, i.e. memory-frames where no variable points to, are
automatically freed by the garbage collector.
advantage:
no memory leaks
fewer crashs or errors
more easier, faster and more uncomplicated programming,
because you do not have to look after the memory
management.
disadvantage:
less speed (about 10%). But Ruby is an interpreted
language, where 10% are not so much.
easy and clear syntax
Ruby is based among others on the syntax of Eiffel (Ada)
well legible
ease to understand
easy to learn
fewer errors
Ruby often offers an additional C++ similar syntax
hardly changes for those, who come from C++ (Perl) to
Ruby
less code ==> faster
advanced OO-concepts and features
singleton methods
mix-in instead of multiple-inheritance
operator overloading
method-overloading (such as C++)
exception handling
iterators and closures
meta-class
build-in pattern-matching (like Perl)
other features
Ruby is free, also for commercial applications
many existing libraries make programming easy
Ruby is permanently developed, without loosing
backward-compatibility
There are interfaces to Python, Perl and Java. Thus
existing programs can be reused.
Many important data-structures are available (such as
dynamic arrays (lists), strings, bignum, complex, ....)
Easy to extend through C/C++ with dynamic (DLL's) or
static binding.
Copyright (c) 1999 by Michael Neumann (neumann@s-direktnet.de)
last update: 14.01.2001
|
|
| |
By | Michael | Neumann | in | English | and | German. |
|
http://www.ntecs.de/old-hp/s-direktnet/ruby_en.html
Features of Ruby 2008 September
dvd rental
dvd
By Michael Neumann in English and German.
Rules
|
© 2008 Internet Explorer 5+ or Netscape 6+
|
|
Recommended Sites: 1.
Arts -
Business -
Computers -
Games -
Health -
Home -
Kids and Teens -
News -
Recreation -
Reference -
Regional -
Science -
Shopping -
Society -
Sports -
World
Miss Gallery
- Top Anime Hentai
- DVD rental by mail
- Mobile Phones - Blog5 Game Cheats - Loans - Car Insurance - Credit Cards UK
|