source: content/digarden/20210423140530-ruby.org@ 5a2b670

Last change on this file since 5a2b670 was 5a2b670, checked in by Mikhail Kirillov <w96k@…>, on Oct 6, 2022 at 12:37:40 PM

Add digital garden

  • Property mode set to 100644
File size: 1.3 KB
Line 
1:PROPERTIES:
2:ID: ca2c77bb-1921-4e86-9fa3-cc5db9ba03a1
3:END:
4#+title: Ruby
5
6https://ruby-lang.org/
7
8** Преимущества
9- Функциональный
10- ООП в стиле [[id:c78b4b4c-49ce-4872-9191-9186eebc1e0f][Smalltalk]]
11- Скриптовый как Perl, AWK, SED и т.д.
12- Можно найти работу
13- Опциональная статическая типизация
14- Ruby on Rails. В Rails вероятно можно быстро прототипировать.
15- REPL
16
17** Недостатки
18- Очень медленный
19- Мало работы по сравнению с PHP/Python/Java
20- Манки-патчинг многих напрягает
21- Rails очень централизирован, плохо поддаётся модификации, много магии
22
23
24** Библиотеки
25- [[https://sorbet.org/][Sorbet]] :: Статическая проверка типов
26
27** Фреймворки
28- [[id:0f5fbd81-cab2-4702-8867-6eb2494aac2d][Ruby on Rails]]
29
30** Ресурсы
31- [[https://i-love-ruby.gitlab.io/book.html][Книга: Я люблю Ruby]]
32- [[https://rubykoans.com][Rubykoands]]
33- [[https://rubymonk.com][Rubymonk]]
34- [[https://rubyreferences.github.io/rubyref/][Ruby Reference]]
35
36** Статьи
37- [[https://habr.com/ru/post/143990/][Хабр: Вникаем в метаклассы Ruby]]
Note: See TracBrowser for help on using the repository browser.