Robijn

Ruby is een objectgeoriënteerde taal voor snelle en eenvoudige programmering.
Download nu

Robijn Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ruby team
  • Uitgever website:
  • http://www.ruby-lang.org/

Robijn Tags


Robijn Beschrijving

Ruby is een object-georiënteerde taal voor snelle en eenvoudige programmering. Ruby is de geïnterpreteerde scripttaal voor snelle en eenvoudige object-georiënteerd programmeren. Het heeft vele functies om tekst bestanden te verwerken en systeembeheer taken uit te voeren (zoals in Perl). Het is eenvoudig, straight-forward, uitbreidbare, en draagbaar. Hier zijn een aantal belangrijke eigenschappen van "Ruby": · Ruby heeft een eenvoudige syntax, deels geïnspireerd door Eiffel en Ada. · Ruby heeft exception handling functies, zoals Java of Python, om het gemakkelijk te maken van handvat fouten. · Ruby's operators zijn syntax suiker voor de methoden. U kunt ze gemakkelijk te herdefiniëren. · Ruby is een complete, volledig, zuiver objectgeoriënteerde taal: OOL. Dit betekent alle data in Ruby is een object, in de zin van Smalltalk: geen uitzonderingen. Voorbeeld: In Ruby, het nummer 1 een instantie van de klasse Fixnum. · Ruby's OO is zorgvuldig ontworpen zowel complete open voor verbeteringen te zijn. Voorbeeld: Ruby heeft de mogelijkheid om werkwijzen aan een klasse of een instantie gedurende de looptijd. Dus, indien nodig, een instantie van een klasse * kan * gedragen zich anders dan andere exemplaren van dezelfde klasse. · Ruby is voorzien van single inheritance alleen, * op doel *. Maar Ruby kent het concept van de modules (de zogenaamde categorieën in Objective-C). Modules zijn verzamelingen van methodes. Elke klasse kan een module importeren en dus krijgt alle haar methoden gratis. Sommigen van ons denken dat dit een veel duidelijker manier dan multiple inheritance, die is complex, en niet erg vaak gebruikt in vergelijking met single inheritance (niet C hier tellen, omdat het vaak geen andere keus als gevolg van sterke type checking!) . · Ruby is voorzien van echte sluitingen. Niet alleen niet nader genoemde functie, maar met de huidige variabele bindingen. · Ruby is voorzien van blokken in de syntax (code omgeven door '{' ... '}' of 'doen' ... 'einde'). Deze blokken kunnen worden doorgegeven aan werkwijzen, of omgezet in sluitingen. · Ruby is voorzien van een echte mark-and-sweep garbage collector. Het werkt met alle Ruby objecten. U hoeft geen zorgen te maken over het behoud van de hand telt in extensie bibliotheken. Dit is beter voor je gezondheid. · Schrijven C extensies in Ruby is makkelijker dan in Perl en Python, deels te wijten aan de garbage collector, en deels om de fijne extensie API. SWIG interface is ook beschikbaar. · Integers Ruby kunnen (en moeten) worden gebruikt zonder tellen hun interne representatie. Er * zijn * kleine integers (instanties van klasse Fixnum) en grote getallen (Bignum), maar u hoeft zich geen zorgen waarover men momenteel wordt gebruikt. Als een waarde klein genoeg is, een geheel getal is Fixnum, anders is het een Bignum. Omzetting gebeurt automatisch. · Ruby heeft geen aangiften variabel. Het gebruikt eenvoudige naamgeving de reikwijdte variabelen duiden. Voorbeelden: eenvoudige 'var' = lokale variabele '@var' = instantie variabele, '$ var' = globale variabele. Het is dus ook niet nodig om een vermoeiende gebruiken 'zelf.' toegevoegd aan elke instantie lid. · Ruby kan uitbreidingsbibliotheken laden dynamisch als een OS toelaat. · Ruby beschikt OS onafhankelijke threading. Dus voor alle platforms waarop Ruby loopt, heb je ook multithreading, ongeacht of het besturingssysteem ondersteunt het of niet, zelfs op MS-DOS! ;-) · Ruby is zeer draagbaar: het is voornamelijk ontwikkeld op Linux, maar werkt op vele soorten UNIX, DOS, Windows 95/98 / Me / NT / 2000 / XP, MacOS, BeOS, OS / 2, etc.


Robijn Gerelateerde software

Lavape

LAVAPE is een programmeeromgeving voor de experimentele objectgeoriënteerde programmeertaal Lava. ...

147

Downloaden