
Silent Bob
27.04.2017
08:45:55

Vasiliy
27.04.2017
08:46:11
вообще более менее тесты вот тут
https://www.techempower.com/benchmarks/

Philipp
27.04.2017
08:46:14
что говорит лишь о необъективности бенчмарок

Maxim
27.04.2017
08:48:02

Google

Silent Bob
27.04.2017
08:48:09
рельсисты останутся при своем мнении

Maxim
27.04.2017
08:48:32
как будто рельсы - что-то плохое

Aldar
27.04.2017
08:48:49
в а кристале есть рельсы?

Maxim
27.04.2017
08:48:51
звучит как вскукарек

Aldar
27.04.2017
08:49:07
если нет рельсов - то нинужно) шучу

Maxim
27.04.2017
08:49:21
если нету рельсов, то глупо конкурировать с рельсами

Philipp
27.04.2017
08:49:27
https://www.techempower.com/benchmarks/
а тут есть кристалльный Кемал (а-ля синатра). и он на дне. правда там ошибок до жопы

Silent Bob
27.04.2017
08:49:47

Vasiliy
27.04.2017
08:49:47
ну вообще там ссыль на репо тестов есть

Philipp
27.04.2017
08:49:49
альфа версия всё таки

Maxim
27.04.2017
08:50:01

Philipp
27.04.2017
08:50:20
ну это пока очень не объективно, ибо ошибок сыпется немеряно. стейбл еще не скоро будет ведь.

Google

Maxim
27.04.2017
08:50:42
>кидаешь бенчмарки, которые доказывают твою точку зрения
>кидают бенчмарки, которые доказывают противоположную точку зрения
>"это все неправда"

Vasiliy
27.04.2017
08:50:56
https://github.com/TechEmpower/FrameworkBenchmarks

Philipp
27.04.2017
08:50:58
ты в юмор умеешь?

Vasiliy
27.04.2017
08:51:00
вот тут все бенчи

Alex
27.04.2017
08:51:45
Приветики еще раз ✌
А не подскажете как валить foreign key violation при удалении в ActiveAdmin нормальным способом - то есть словить эксепшн и показать какой-то алёрт

Maxim
27.04.2017
08:51:47
да глупо ими мериться
бенчмарками

Vasiliy
27.04.2017
08:52:12
прост я этому тесту более менее доверяю, т.к. в фортуне там более менее адекватное воспроизведение(круд) а не расчет фибоначи или дерева там
но минус что ебанные старые версии

Philipp
27.04.2017
08:55:57
по поводу кристалл или го, например - вот почему вы выбрали руби а не питон?

Vasiliy
27.04.2017
08:56:22
ды ты траллируешь же

Philipp
27.04.2017
08:57:05
ну мне кристалл нравится весьма.
писать на нем приятнее, особенно после полюбившегося руби. просто тупо приятнее.

Aleksey
27.04.2017
09:02:20
в го вроде есть интересная модель каналов и горутин, а в кристал что на эту тему?

Aldar
27.04.2017
09:02:39
кристал даже лучше эликсира?

Vasiliy
27.04.2017
09:02:40
Руби -
Рельса -
Большое комьюнити
Хорошие практики(принимаемые комьюнити)
овердохуя гемом для любой хуйни
норм структура проекта проекта из коробки
более взрослые(профессионально) разрабы
культура тестирования(по крайней мере в учебниках)
(и ща меня окрестят рельс программистом)

Philipp
27.04.2017
09:05:36
кристалл вряд ли заменит руби и рельсы, хотя бы из за типизации, меньшей гибкости, отсутствием нормального мета. А скорости руби в общем то достаточно почти всем.
Но он пытается идти по пути руби, и хоть еще слишком молод, уже имеет неплохой набор библиотек (правда постоянно ломающихся из за брейк-чейнджей)

Сергей
27.04.2017
09:05:57
о каком мета речь?

Philipp
27.04.2017
09:06:07
метарпограммировании
там только компайл-тайм макросы

Google

Philipp
27.04.2017
09:07:35
и на сей момент та же инъекция зависимости в полной мере не возможна, т.к. нужно явно указать тип того, что записываешь в инстанс переменную извне.

Vasiliy
27.04.2017
09:07:36
ээ... ну мета мне как раз не очень нравится, типизации не хватает(хотя б как в пистоне, тайп хинтинга)
ну а вообще я думаю нам надо в https://t.me/ruby_talks

Philipp
27.04.2017
09:08:41
вообще да

Vasiliy
27.04.2017
09:09:16
а у тебя на кристал коммерческая разработка?

Philipp
27.04.2017
09:09:28
перенос оффтопа бы кто оформил
нет

Aleksey
27.04.2017
09:11:33
Philipp так в кристал какая модель concurrency? как в руби?

Сергей
27.04.2017
09:12:13

Philipp
27.04.2017
09:12:15
она еще не реализована. это сейчас у разрабов цель номер уно. пока что нормально работают только файберы.

Maxim
27.04.2017
09:13:47
им вообще модель из го нравится

Maxim
27.04.2017
09:14:06
они у себя такую же делают

Сергей
27.04.2017
09:14:42
эликсир весьма упоротый синтаксис имеет

Aleksey
27.04.2017
09:15:10
спасибо

Vasiliy
27.04.2017
09:17:04

Philipp
27.04.2017
09:18:35
сейчас только каналы и ~корутины, да.

Сергей
27.04.2017
09:19:00
у меня дежавю

Philipp
27.04.2017
09:19:20
правда там нет catch-throw механизма >_< только эксепшены. приходится извращаться с теми же каналами.

Сергей
27.04.2017
09:21:20

Google

Сергей
27.04.2017
09:21:33
или просто передавать их как результат?

Philipp
27.04.2017
09:21:39
точно как в руби

Сергей
27.04.2017
09:22:15

Philipp
27.04.2017
09:22:27
не совсем

Admin
ERROR: S client not available

Сергей
27.04.2017
09:22:49
catch-throw -> rescue-raise

Philipp
27.04.2017
09:22:49
эксепшены в руби раз в 40 медленнее чем кэтч-троу

Сергей
27.04.2017
09:23:01
мб просто детали реализации

Philipp
27.04.2017
09:23:11
да

Maxim
27.04.2017
09:23:16

Сергей
27.04.2017
09:23:17
но по функционалу разница есть?

Maxim
27.04.2017
09:23:24
в руби это указатели
как гото

Aleksey
27.04.2017
09:23:37

Maxim
27.04.2017
09:23:46
делаешь throw :symbol
и управление передается в блок catch(:symbol)

Philipp
27.04.2017
09:24:10
о чем речь то? они работают действительно крайне похоже

Сергей
27.04.2017
09:24:26
а как же размотка стека? перехват эксепшенов вверх?

Philipp
27.04.2017
09:24:42
просто райз-рескью гораздо сложнее устроен для удобства обработки ошибок
а кэтч-троу - легковесный вариант. аналог try-throw-catch. на случай если в программе нужно что-то часто прерывать, например.

Google

Philipp
27.04.2017
09:27:15
используется крайне редко, но возможность есть. в кристалле - нет. если оч хочется - можно создавать файбер и ждать от него сообщения по каналу.

Сергей
27.04.2017
10:12:57
а что на счет этого?
http://usehelix.com/

Philipp
27.04.2017
10:43:51
крутейшая штука, о кторой я узнал час назад =D

Silent Bob
27.04.2017
11:07:13

Сергей
27.04.2017
11:07:22
я не видел

Philipp
27.04.2017
11:15:53
нет на сколько мне известно.
но даже если бы такое было, появляется некоторая сложность - сборщик мусора.
у ржавчины его нет, а у кристалла это может свести на нет преимущества скорости. и смысла тогда тоже особо нет.
ну типа запуск, отдельный процесс. в расте это происходит на столько быстро что в си можно вставлять раст, и не терять скорости, ровно как и наоборот.
но тут я как бы лох, потому мои слова не должны иметь веса ибо могут содержать погрешность в 1000 единиц здравого смысла
https://habrahabr.ru/post/257687/

v
27.04.2017
12:22:35

Смерть
27.04.2017
13:28:00
Спасибо чат

Кøе-ктø Геннадьевич
27.04.2017
13:29:12
обращайся

Alex
27.04.2017
13:29:28
обращайся - 2

Смерть
27.04.2017
13:31:43
Прибрал

Klim
27.04.2017
15:06:15
"Обращайся - 3. Месть ситхов"

Amir
27.04.2017
23:41:57
Ребята как предпочтительнее подключать плагины JQuery
а то я на каждый плагин подключаю всякий гем из разных разработчиков, кажется не правильно, наверно есть что-то стандартное

Vitaliy
28.04.2017
00:12:05
rails-assets.org