Andrew
опять же, смотри http://kcsrk.info/ocaml/multicore/2015/05/20/effects-multicore/
Deleted
Да, давай, и каждому девопсу ещё по воздушному шарику. Приступайте, коллега :3
Andrew
ну мы тут про будущее. а в будущем я надеюсь не будет линукса.
Andrew
а то на что я тут ссылки бросаю совсем скоро зарелизиться
Deleted
> ться ...
Andrew
и на окмле уже есть вполне работающая реализация уникернела
Andrew
> ться ...
простите
Andrew
ну и я не девопс )
Deleted
В чём идея шариков?
Они бесплатные и весёленьких цветов
Andrew
ну вот так. изобразите мне рейс на pure clojure например
Deleted
А его кто-то использует в системном программировании? (Простите великодушно, я недавно только вылез из своей пещеры)
Andrew
все данные иммутабельные, стейт шарится через cas + stm + CSP
Andrew
про лок фри и конкаренси
Andrew
а на окамлике вполне себе пишут всякое
Lex
а как там с производительностью этого всего?
Andrew
"там" это где? )
Andrew
про кложку речь?
Lex
и про окамл тоже
Deleted
Что-то для меня оба этих языка представляются только в свете академических поделок для теоретиков, если честно...
Andrew
кложка делалась (и получилась) как чисто практический и прагматический язык, при чем тут академики
Deleted
> пещера я же написал, что представляются
Andrew
кложки достаточно для 99 процентов аппликейшен кода (ну и девопсовских тулов тоже, конечно, если ближе к топику чатика)
Andrew
на окамлике — смотря как писать. в целом там никакой магии, никаких JIT, сложного рантайма, компилируется в нативный код.
Andrew
это с одной стороны означает производительность почти как у си, если писать как на си. с другой, высокоуровневые штуки будут иметь цену
Andrew
хотя компилятор улучшается постоянно, смотри flambda например из недавнего
Deleted
Олсо, сегодня с коллегами мы играли в ключи -O* для gcc. Это было познавательно, я думаю кложуру ещё далеко до гнутого оптимизатора.
Andrew
как бэ в оптимизатор кложуры вложено не меньше усилий, чем в сишный ;)
Deleted
А времени?
Andrew
и времени
Andrew
он же хостится на ВМ других
Andrew
jvm или v8
Deleted
Ох уж эти виртуальные машины...
Andrew
ну другой подход просто, оптимизации в рантайме
Deleted
> Производительность > VM Как ты умудрился поставить эти слова в один ряд я пока не могу понять...
Deleted
Возможно я и правда ретроград
Andrew
эм. кто сказал, что код на ВМ будет медленнее скомпилированного?
Andrew
я даже почти уверен, что в теории скорость программ на вм выше
Deleted
Мне всегда казалось, что нативные машинные инструкции выполняются быстрее, чем транслятор + нативные инструкции...
Andrew
тупо потому что информации больше, те же аллокации памяти можно оптимизировать
Andrew
jit, йоу
Andrew
олсо, про кложку http://www.toomuchcode.org/blog/2014/06/16/micro-bench-macro-optimize/
Denis
systemd пытается решить ВСЕ проблемы современного дистрибутива, увы.
и часть из них решает, в то время как до этого кучу времени пытались и нихуя не могли )
Deleted
и часть из них решает, в то время как до этого кучу времени пытались и нихуя не могли )
Да, а остальную часть ломает. Уж лучше плохой стабильный ящик с инструментами, чем нестабильный сборочный цех
Denis
и много вы проблем огребли от системд?
Denis
я вот много проблем отгребал от старого инита, от невозможности нормально синхронизировать процессы запуска событий
Denis
необходимость ведение всякого говна типа супервизордов на хосте
Denis
*ведения
Denis
и еще много чего
Deleted
Моё мнение из разряда, поставил, покатался, несколько раз упал расшиб колени, почитал код, ужаснулся, навсегда для себя закопал. OpenRC, в крайнем случае sysV
Denis
Обо что ?
Andrew
и много вы проблем огребли от системд?
лично я рад, что появилась единая система логирования
Andrew
и это не сраный сислог
Denis
с таким успехом вы можете сесть за космолет, даже не взлететь, и сказать "гавно, я лучше на своем велике"
Denis
и это не сраный сислог
сраный сислог никуда не делся.
Deleted
Несколько раз вываливался в панику, пару раз отказывался на ровном месте запускать сервисы. В общем бытовые проблемы и дело вкуса.
Andrew
сраный сислог никуда не делся.
ну я его могу успешно не замечать теперь
Denis
окаааааай
Denis
даже говорить не буду )
Alexander
а чем сислог не угодил?
Deleted
Говорят терять инит не хорошо, но кто я такой чтобы спорить с разработчиками %)
Denis
Говорят ядру падать в панику тоже не оч хорошо, но оно падает иногда
Denis
да и как бы проблема описана на уровне "он глючный какой то"
Denis
потому и промолчу )
Denis
о
Denis
чудо картинка
Denis
https://cdn-images-1.medium.com/max/1200/1*Yp10mfavInjDULz5Qz-f-Q.png
Denis
у меня веб клиент, он не умеет мессаг править =(
🏳️ Phil
скажи как обозвать
🏳️ Phil
Некстати забавно. А тема с UCA в PostgreSQL осталась открыта. Чатик не справился :)
🏳️ Phil
#ruby Да ничем ruby и pythin не похожи. Совсем ничем. Ни внутри, ни снаружи. По синтаксису руби это вообще откровенный компот из перла, питона, потому что Мацумото вымещал в нем свои комплексы. В руби ровно три проблемы. Точнее две, третья вытекает из первой. Первая - очень разнообразный perl-like синтаксис, позволяющий для одного и того же несколько непохожил варианта записи. Превратить код в плохоизменяемую нечитаемую кашу - большинство программистов делят первое место. Вторая проблема - до версии 1.9 руби был простите построчным интерпретатором. Все эти jruby, rubinius и так далее не особо взлетели (хотя вроде рубиниусом энжин ярд баловался в проде). До бэйзкампа для которого 37 сигналов сделали рельсы руби был никому не нужной и неизвестной поделкой какого-то чувака из мира манги, манго и анимэ. Питон при этом, кстати, издревле плотно засел в геймдеве. Но в веб конечно python попал через жопу. Вернемся. А третья проблема Ruby - это ломка функционала в минорных изменениях в языке. Из-за конечно многохначного синтаксиса. Чуть сделали косметику - обязательно найдётся сотня мест, где люди эту косметику применили и всё сломалось. Интересное кстати следствие из проблемы номер три - у руби два встроенных средства пакетной изоляции, у руби крайне неплохой по сравнению с рядом стоящими свой пакетный менеджер (gem), который гармонирует со средствами пакетной изоляции, у руби чОткая спека именований версий пакетов, которой ещё и все следуют, у руби де-факто стандартизированы всякие рейки и вот это всё. Как-то так
nvkv
Всё так, за исключением того, что jruby всё-таки летает
nvkv
низенько, но летает
nvkv
а вот dependency hell там чуть менее горячий, чем в node.js