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