Alexander
Haskell - прошел очень долгий путь натягивая математики на реальной программирование и сделал это очень успешно для академического языка.
Денис
и просто если у человека чисто сетевой\системный бэкграунд, то очевидно, что он будет говорить, что "Их нельзя использовать в реальном мире")
Alexander
Настолько успешно что теперь все смотрят с оглядкой на него. Но это вовсе не значит что это самый удобный язык для всего. Его просто надо изучать для изучения порадигм.
Денис
не системный
ааа, ок, понел)
доня.
есть отдельный модуль для работы с системными потоками
Денис
на системные потоки пофиг)
Денис
всё-таки надо разобраться с хаскелем
Денис
а то постоянно чувство, будто что-то важное пропускаю
Alexander
Дальше, это моё мнение, что дев в целом выбирается из ямы, в которую упорно шел, так как очень много языков начало тащить в себя эти парадигмы. Pure/type script, тот же rust.
Bugworm
го
Bugworm
доня.
Alexander
Ну сорян, да, не стоило :)
Dmitriy
А чо не так с фп? Эрланг прекрасно хуярит
Dmitriy
Причём реверс прокси на нем как два пальца)
Dmitriy
Мы пробовали у себя использовать и клауд хаскель и прочую ебалу оттуда вот
Dmitriy
Но тут начали вылазить некоторые кхм аспекты практического применения хаскеля
Dmitriy
В результате перехуячили движок для вебсокетов на эрланг стали абсолютно счастливы, попутно решив проблему распределенности RoR конкретно в одном нашем случае
Dmitriy
Решает проблему и заебись, похуй, императивное функциональное, игрушечное, не игрушечное
Денис
Dmitriy
Это один из них
Dmitriy
Вторая проблема заключается в том, что хаскель считает что все вокруг академики
Dmitriy
И ему НЕ МОЖЕТ приехать хуевый жсон
Dmitriy
А то вместо [] {} приезжает
Dmitriy
То еще что
Dmitriy
А эрланг считает по умолчанию всех долбоебами
LexsZero
лооол
LexsZero
у нас в конторе есть велосипедная либа для жсона и она ИМЕННО ВОТ ТАКОЕ ДЕРЬМО И ВЫДАЕТ
Dmitriy
Хотя у эрланга пиздоватый синтаксис
Dmitriy
Когда мы говорим об интеграциях
Dmitriy
А, тьфу
Dmitriy
Пардон, я без очков и в глаза ебусь
Dmitriy
Не так прочитал
LexsZero
{ "shits": [ "shit": {...}, "shit": {...} ] }
Alexander
Извиняюсь что по Rust вопрос: а можно из вектора получить слайс, но как бы размера N первых элементов например ?
Alexander
по идее же слайс содержит в себе информацию о размере?
Денис
v[..N] ?..
Alexander
спасибо.
Денис
никто не в курсе, есть где докер с найтли растом?
Денис
rustlang/rust:nightly
Loo
Ignat
Сап посоны, мне тут #хочетсястранного В общем, есть какое-то Linux-окружение, в котором ни руста, ни cargo, ни интернетов, ни рута, и нужно в нём уметь собирать некоторый проект. Хочется как-нибудь компилятор с зависимостями забандлить и запустить его в этом окружении. Есть ли сравнительно простые способы реализовать подобное?
Ignat
ну докера тоже нет
Ignat
звучит как оверкилл
doc
Нихуя нет - нихуя не будет))
doc
Чо сказать-то))
Ignat
— Конфуций
Ignat
ну хочется статически слинковать небо и аллаха и притащить, но звучит сложно
doc
Придется извениться
Loo
а ещё можешь локально крэйтс ио кэш поднгять. там вроде было пару реп для этого
Ignat
а что делать с самим компелятором?
Loo
а что делать с самим компелятором?
https://www.rust-lang.org/en-US/other-installers.html#standalone
Ignat
и там можно указать кастомный префикс, не требующий рута?
Сергей
Докер можно попробовать без рута поставить
Сергей
Или другую контейнеризацию
Ignat
попробовать офк можно, но standalone инсталлятор выглядит привлекательнее
պլհկ
Любой юзер с доступом к докеру это считай рут
Сергей
Это если докер демон запущен. По условиям задачи его нет
Сергей
Новые версии ядра позволяют делать неймспейсы без рута
պլհկ
Докер уже научился в user namespaces?
Сергей
Можно на vagga посмотреть в этом плане
Сергей
Так-то их навалом сейчас этих решений контейнерных, doger.io ведёт список, можно там поискать
Сергей
Как по мне, то вообще rustup вполне должен такую задачу решать. Если он умеет без рута встать в домашку, то всё готово - компиляй не хочу
պլհկ
Он так и делает
Сергей
Ну значит можно его директорию притащить, раз интернета нет и вендоринг зафигачить сверху
Ignat
не то чтобы это сильно отличалось от запуска инсталлера руками, но тоже можно как вариант
Loo
https://www.youtube.com/watch?v=oXF-uyPIKcc
Loo
Надёжно!
Loo
https://github.com/housleyjk/ws-site-chat
Loo
Не за что!
Loo
если предполагается какое то дальнейшее развитие, то лучше браьт что то поверх futures+tokio, например это https://github.com/cyderize/rust-websocket/blob/master/examples/async-server.rs
Sherzod
зачем нужна абстракция выше?
Sherzod
по поводу токие, вот еще есть сокеты https://github.com/snapview/tungstenite-rs