diff options
Diffstat (limited to 'content/digarden/pages/20210423140530-ruby.org')
-rw-r--r-- | content/digarden/pages/20210423140530-ruby.org | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/content/digarden/pages/20210423140530-ruby.org b/content/digarden/pages/20210423140530-ruby.org new file mode 100644 index 0000000..a11e3b3 --- /dev/null +++ b/content/digarden/pages/20210423140530-ruby.org @@ -0,0 +1,30 @@ +: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]]
\ No newline at end of file |