<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://kropyvach.redthread.studio/index.php?action=history&amp;feed=atom&amp;title=Ruby</id>
	<title>Ruby - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://kropyvach.redthread.studio/index.php?action=history&amp;feed=atom&amp;title=Ruby"/>
	<link rel="alternate" type="text/html" href="https://kropyvach.redthread.studio/index.php?title=Ruby&amp;action=history"/>
	<updated>2026-10-27T17:28:22Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://kropyvach.redthread.studio/index.php?title=Ruby&amp;diff=133&amp;oldid=prev</id>
		<title>Maintenance script: Imported from text file</title>
		<link rel="alternate" type="text/html" href="https://kropyvach.redthread.studio/index.php?title=Ruby&amp;diff=133&amp;oldid=prev"/>
		<updated>2024-06-02T19:44:44Z</updated>

		<summary type="html">&lt;p&gt;Imported from text file&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ruby.png|міні|«Найкращий друг програміста»]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ruby&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;(Рубі)&amp;#039;&amp;#039; — об&amp;#039;єктно-орієнтована мова програмування з  динамічною типізацією ,  рефклесією та іншими фішками. Дуже підходить для швидкої розробки різних фєтілющечок. &amp;lt;s&amp;gt;Спиздив&amp;lt;/s&amp;gt; Взяв багато чого від [[Python]], [[Perl]], [[Smalltalk]] та інших мов.&lt;br /&gt;
&lt;br /&gt;
Якщо ти не зібрався програмувати для Ruby on Rails, навіть не починай читати цю статтю. Більш ні для чого він наразі не потрібний.&lt;br /&gt;
&lt;br /&gt;
== Огляд ==&lt;br /&gt;
&lt;br /&gt;
=== Історія створення ===&lt;br /&gt;
Був собі такий студент Юкіхіро Мацумото, який дуже цікавився мовами програмування, і в 1993 році він почав розробку свого Ruby. Цілі якими керувався Юкіхіро при створенні Рубі: ruby має бути інтерпретованою об&amp;#039;єктно-орієнтованою мовою програмування, з синтаксисом як перемішок Perl та Python.&amp;lt;ref&amp;gt;Спиздив таки ^__^&amp;lt;/ref&amp;gt; І ось в 1995 році він вийшов.&lt;br /&gt;
&lt;br /&gt;
=== Фєйлофосєя Рубіка ===&lt;br /&gt;
Він пиздець який об&amp;#039;єктно-орієнтований. Всі функції є методами, всі данні є об&amp;#039;єктами, ну і інший анти-функціональний маразм. Має дуже дурні змінні:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Ruby&amp;quot;&amp;gt; a = &amp;quot;Москалі маздай&amp;quot;&lt;br /&gt;
b = a&lt;br /&gt;
a[0] = &amp;#039;Т&amp;#039;&lt;br /&gt;
puts b  #виведе &amp;quot;Тоскалі маздай&amp;quot; &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тобто змінні - не об&amp;#039;єкти, а посилання на них. Коли ми змінили значення змінної &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, змінилась і &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Переваги ===&lt;br /&gt;
* Простий, зрозумілий синтаксис.&lt;br /&gt;
* Багатопоточність&lt;br /&gt;
* «Збиральник сміття».&lt;br /&gt;
* Два види виділення блоків:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Ruby&amp;quot;&amp;gt; {&lt;br /&gt;
#як в Сі&lt;br /&gt;
}&lt;br /&gt;
########&lt;br /&gt;
do&lt;br /&gt;
#Як в поцкалі&lt;br /&gt;
end &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Обробка виключень в стилі [[Java|Жаби]] та [[Python]].&lt;br /&gt;
* Дуже кросплатформний&lt;br /&gt;
&lt;br /&gt;
== Приклади коду ==&lt;br /&gt;
* Робота з файлами:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Ruby&amp;quot;&amp;gt; File.open(&amp;#039;shit.dat&amp;#039;, &amp;#039;w&amp;#039;) {|file|&lt;br /&gt;
   file.puts &amp;#039;Shit, yeah&amp;#039;&lt;br /&gt;
 } &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Обробка виключень:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Ruby&amp;quot;&amp;gt;  raise ShitError, &amp;quot;OH, SHI--&amp;quot;, caller &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://ruby-doc.ru/post/19 І так далі.]&lt;br /&gt;
&lt;br /&gt;
== Посилання ==&lt;br /&gt;
* [http://www.ruby-lang.org/en/ Хоум паг]&lt;br /&gt;
&lt;br /&gt;
{{Айті}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>