summaryrefslogtreecommitdiff
path: root/content/digarden/pages/20210423140530-ruby.org
diff options
context:
space:
mode:
Diffstat (limited to 'content/digarden/pages/20210423140530-ruby.org')
-rw-r--r--content/digarden/pages/20210423140530-ruby.org30
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