Size: a a a

Сrystal Lang — русскоговорящее сообщество

2021 March 30

DB

Dmitry Belyaev in Сrystal Lang — русскоговорящее сообщество
а го местами просто оверкилл
источник

DB

Dmitry Belyaev in Сrystal Lang — русскоговорящее сообщество
Hz Hz
Я микросервисы переписал на нем, которые были на руби, и тормозили жутко, теперь все летает, и код много где рубишный скопирован, вообщем кайф
О слушай а не замерял нагрузку на сервак? Получилось сэкономить от перехода с руби?
источник

I

Ivan in Сrystal Lang — русскоговорящее сообщество
Dmitry Belyaev
О слушай а не замерял нагрузку на сервак? Получилось сэкономить от перехода с руби?
Значительно. Когда перепишешь - не поверишь на сколько.
источник

ЯК

Ярослав Коробейников... in Сrystal Lang — русскоговорящее сообщество
А как замерял? Есть ДО и ПОСЛЕ?
источник

VZ

Vladislav Zarakovsky in Сrystal Lang — русскоговорящее сообщество
Все зависит от задачи. Числодробильные очень сильно ускоряются. Вызов методов просто не сравнить по скорости.
Я например переписал импорт CSV который занимал секунд 40 и стал он уже не импортом а чтением CSV на лету секунды за 2 при запуске сервера.
источник

N

Nikki in Сrystal Lang — русскоговорящее сообщество
Hz Hz
В кристале конкурентность похожа на го, только не такая крутая (в го там еще мультитредовость нормальная). Но даже ее хватает за глаза, а скалирование делаю мультипроцессовностью.
Доделают будет норм
источник

G

Grabli66 in Сrystal Lang — русскоговорящее сообщество
Хорошо бы сначала сделали инкрементную компиляцию. "Hello world" довольно быстро компилируется, а что то посложнее уже заметно медленней. Бывает обмажешься разными фреймворками и время компиляции сильно увеличивается.
источник

SK

Sergey Kojin in Сrystal Lang — русскоговорящее сообщество
Grabli66
Хорошо бы сначала сделали инкрементную компиляцию. "Hello world" довольно быстро компилируется, а что то посложнее уже заметно медленней. Бывает обмажешься разными фреймворками и время компиляции сильно увеличивается.
мне тоже этого больше всего не хватает, в lucky обновил код, и несколько секунд компилируется
источник

N

Nikki in Сrystal Lang — русскоговорящее сообщество
Grabli66
Хорошо бы сначала сделали инкрементную компиляцию. "Hello world" довольно быстро компилируется, а что то посложнее уже заметно медленней. Бывает обмажешься разными фреймворками и время компиляции сильно увеличивается.
это пиздеж выходит?
источник

N

Nikki in Сrystal Lang — русскоговорящее сообщество
разве каждый раз всё заного собирается?
источник

N

Nikki in Сrystal Lang — русскоговорящее сообщество
а, тобишь когда обновляешь кусок шарда он собирается целиком?
источник

N

Nikki in Сrystal Lang — русскоговорящее сообщество
просто я так понял всё что в шардах, собирается 1 раз, и дальше просто стыкуется с твоим кодом
источник

N

Nikki in Сrystal Lang — русскоговорящее сообщество
Sergey Kojin
мне тоже этого больше всего не хватает, в lucky обновил код, и несколько секунд компилируется
Несколько секунд не минута, можно потерпеть.
источник

N

Nikki in Сrystal Lang — русскоговорящее сообщество
У меня код на питоне запускается дольше, чем тут
источник

G

Grabli66 in Сrystal Lang — русскоговорящее сообщество
К сожалению не знаю как работает этот кэш. Но инкрементная компиляция всё ещё в планах кристалла. Может, кто знает прокомментирует.
источник

SK

Sergey Kojin in Сrystal Lang — русскоговорящее сообщество
ну не несколько а около 5, а когда правишь дизайн на странице и привык что на рельсах обновление сразу, то ждать каждый раз утомляет
источник

IS

Ilya Shaplykо in Сrystal Lang — русскоговорящее сообщество
Надо просто вёрстку отдельно, а на кристалле апи))
источник

АК

Андрей Коновод... in Сrystal Lang — русскоговорящее сообщество
Кеш работает если вообще ничего не поменялось. Если же поменялся хоть один файл, то в этом файле вполне могли сманкипатчить String, или просто вызвать метод с типом который раньше не использовали. Соответственно компилятор должен заново пройтись по всей программе вычисляя типы.
источник

АК

Андрей Коновод... in Сrystal Lang — русскоговорящее сообщество
Соответственно инкрементальную компиляцию ждать в ближайшее время не стоит, она может потребовать сильной переделки компилятора.
источник

SK

Sergey Kojin in Сrystal Lang — русскоговорящее сообщество
Ilya Shaplykо
Надо просто вёрстку отдельно, а на кристалле апи))
фишка lucky как раз в том что фишки компиляции и статической типизации работают и для вьюх
источник