Ruby

Матеріал з Файна Меморії

Перейти до: навігація, пошук

Ruby (Рубі) - об'єктно-орієнтована мова програмування, з динамічною типізацією, рефклесією і іншими фішками. Дуже підходить для швидкої розробки різних фєтілющечок. Спиздив Взяв багато чого від Python, Perl, Smalltalk та інших мов.

Зміст

[ред.] Огляд

[ред.] Історія створення

Був собі такий студент Юкіхіро Мацумото, він дуже цікавився мовами програмування і ось у 1993 році він почав розробку свого Ruby. Цілі якими керувався Юкіхіро при створенні Рубі: ruby має бути інтерпретованою об'єктно-орієнтованою мовою програмування, з синтаксисом як перемішок Perl та Python.[1] І ось в 1995 році він вийшов.

[ред.] Фєйлофосєя Рубіка

Він пиздець який об'єктно-орієнтований (Юкіхіро - ще той фанат ООП). Всі функції є методами, всі данні є об'єктами, ну і інший анти-ФП маразм. Має дуже дурні змінні:

a = "Москалі маздай"
b = a
a[0] = 'Т'
puts b  #виведе "Тоскалі маздай"


Тобто змінні - не об'єкти, а посилання на них. Коли ми змінили значення змінної a, змінилась і b.

[ред.] Переваги

{
#як в Сі
}
########
do
#Як в поцкалі
end

[ред.] Приклади коду

Робота з файлами:

 
File.open('shit.dat', 'w') {|file|
   file.puts 'Shit, yeah'
 }


Обробка виключень:

 raise ShitError, "OH, SHI--", caller

І так далі.

[ред.] Посилання

[ред.] Примітки

  1. Спиздив таки ^__^
Отримано з http://ukrmemoria.com/Ruby
Особисті інструменти
Простори назв
Варіанти
Дії
Навігація
Братні проекти
Інструменти