روبی در سال 1995 توسط یوکی هیرو ماتسوموتو ساخته و توسعه داده شد. روبی از زبانهای سی، پرل، جاوا و ++C تاثیر پذیرفته است. زبان برنامه نویسی روبی به شدت شیگرا است. در روبی هر چیزی یک (Object) است. از جمله سایتهای معروف ساخته شده با روبی (و فریمورک وب ریلز) میتوان به توییتر، هولو و گروپن اشاره کرد.
از همان ابتدای راه، روبی دارای سلاست، قدرت و ظرافت خاص خود بود. هواداران پر و پا قرص روبی این زبان را به خاطر آن دوست دارند که در کار با آن، دچار کمترین سردرگمی میشوند. در میان برنامهنویسان نیز این باور وجود دارد که زبان برنامهنویسی، باید کمترین میزان سردرگمی را برای توسعهدهندگان داشته باشد و در واقع، شفاف و قابل درک باشد.
روبی، فلسفهای را از زبان برنامهنویسی پرل به ارث برده است مبنی بر اینکه امکان انجام یک کار واحد با روشهای مختلف وجود داشته باشد. این مورد، یکی از تفاوتهای اساسی روبی با پایتون محسوب میشود که در ادامه بیشتر به آن پرداخته میشود. این ویژگی بدان معنا است که برای مثال، یک متد میتواند اسامی مختلفی داشته باشد و همین امر در کنار مزایایی که دارد، ممکن است منجر به سردرگمی افراد تازه وارد بشود.
یک ویژگی قابل توجه زبان برنامهنویسی روبی استفاده آن از بلوکها است. یک بلوک یک
ادامه مطلب...