@rubylang

Страница 990 из 1684
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/ а тут есть кристалльный Кемал (а-ля синатра). и он на дне. правда там ошибок до жопы

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? как в руби?

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

Maxim
27.04.2017
09:13:47
Philipp так в кристал какая модель concurrency? как в руби?
насколько я знаю, там тоже есть корутины и каналы

им вообще модель из го нравится

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 механизма >_< только эксепшены. приходится извращаться с теми же каналами.

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
мб просто детали реализации
в руби есть и catch-throw и rescue-raise

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
а что на счет этого? http://usehelix.com/
А есть подобная интеграция для crystal и руби?

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

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

https://habrahabr.ru/post/257687/

Смерть
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

Страница 990 из 1684