Ruby

Wat betekent Ruby?

Ruby is een open-source, objectgeoriënteerde programmeertaal gecreëerd door Yukihiro “Matz” Matsumoto. Het is ontworpen om een programmeertaal te bieden die gericht is op eenvoud en productiviteit. Bij de ontwikkeling van Ruby diende het als inspiratiebron voor Lisp, Smalltalk en Perl. Hoewel Ruby van nature objectgeoriënteerd is, kan het ook worden toegepast met procedurele en functionele programmeerstijlen.

Techopedia legt Ruby uit

Ruby is ontstaan vanuit Matz’ verlangen om een scripttaal te creëren die krachtiger was dan Perl en meer objectgeoriënteerd dan Python. Ruby heeft zijn sporen verdiend in diverse opvallende toepassingen, zoals simulaties in het NASA Langley Research Center, simulaties voor een Motorola-onderzoeksgroep, als micro-scripting API voor Google SketchUp, als middel om reactieve besturing te implementeren voor de Siemens-service robot in het MORPHA-project, en als de enige programmeertaal die is gebruikt om de projectmanagementwebsite bekend als Basecamp te ontwikkelen.

Ruby is in de eerste plaats een objectgeoriënteerde programmeertaal. In Ruby is elk gegeven, inclusief numerieke waarden, letters en de waarden true en false, een object. Inkapseling binnen een object wordt zeer serieus genomen. Om toegang te krijgen tot de interne staat van een object, moet je een toegangsmethode gebruiken. Een opvallend kenmerk van Ruby is de manier waarop methoden en functies worden aangeroepen. Parentheses, die normaal gesproken worden gebruikt in methoden en functies in andere programmeertalen, zijn hier niet altijd nodig, vooral niet als er geen argumenten nodig zijn.

Om de ontwikkeling van applicaties te versnellen, kan Ruby worden gebruikt in combinatie met een Integrated Development Environment (IDE). Dit stelt programmeurs in staat om programma’s met relatief gemak te schrijven, uit te voeren en te debuggen. Ruby kan worden uitgevoerd op verschillende besturingssystemen, waaronder Windows, Linux, Mac en Solaris. Ruby-programma’s en bibliotheken, vaak uitgebracht als gem-bestanden, worden meestal gedistribueerd via het RubyGems-verpakkingssysteem. Als open-source programmeertaal is Ruby vrij om te downloaden, te gebruiken, te kopiëren, aan te passen en te verspreiden.

Gerelateerde begrippen

Margaret Rouse

Margaret Rouse is een bekroond technisch schrijver en docent die bekend staat om haar vermogen om complexe technische onderwerpen uit te leggen aan een niet-technisch, zakelijk publiek. In de afgelopen twintig jaar is haar uitleg verschenen op vele websites en is ze als autoriteit aangehaald in artikelen van de New York Times, Time Magazine, USA Today, ZDNet, PC Magazine en Discovery Magazine. Margaret geniet ervan om IT- en business professionals te helpen om elkaars zeer gespecialiseerde talen te begrijpen. Als je een suggestie hebt voor een nieuwe definitie of hoe je een technische uitleg kunt verbeteren, stuur Margaret dan een…