[00:00:08] <ada_ru> (Eugene) пытался я его в vscode запустить — чота так себе
[00:00:16] <ada_ru> (I_vlxy_I) он подозрительно хорошо пошел по растабуку у меня. пришлось срочно забросить
[00:01:03] <ada_ru> (Eugene) устанавливаю на рабочем компе убунту из магазина винды 10 — что-то размер всё растёт и растёт
[00:01:31] <ada_ru> (Eugene) уже полгига укачалось конца и края нету
[00:01:47] <ada_ru> (Eugene) а там ещё и интернет обрывается почему-то, перезапускать приходится
[00:01:56] <ada_ru> (username_is_not_avalaible) отвечает (I_vlxy_I) на <он подозрительно хор…>
<прислал наклейку> ❓
[00:02:14] <ada_ru> (Eugene) <прислал наклейку> 😱
[00:02:37] <ada_ru> (I_vlxy_I) отвечает (username_is_not_avalaible) на <>
ну, пока не поздно пришлось бросить. а то дело могло зайти слишком далеко.
[00:02:55] <ada_ru> (Eugene) какой ты слабохарактерный ))
[00:03:24] <ada_ru> (I_vlxy_I) отвечает (Eugene) на <какой ты слабохаракт…>
наоборот. собрал всю свою волю всю и бросил!
[00:03:26] <ada_ru> (username_is_not_avalaible) отвечает (I_vlxy_I) на <ну, пока не поздно п…>
Прими Rust в свою душу и ничего не бойся
[00:04:18] <ada_ru> (I_vlxy_I) отвечает (username_is_not_avalaible) на <Прими Rust в свою ду…>
вместе с растом в душу свою пришлось бы, чую я, принять и скорбь великую по идеалу недостижимому. и хз как потом вообще на работу ходить.
[00:04:39] <ada_ru> (username_is_not_avalaible) отвечает (I_vlxy_I) на <вместе с растом в ду…>
Не, скорбь по непостижимому идеалу -- это Haskell
[00:04:45] <ada_ru> (t91x0) Мне rust показался излишне лаконичным. То есть, сочетания разных []=> выглядят подозрительно компактно, чтобы читаться без усилий, особенно если ты видишь код первый раз. Не люблю вчитываться.
[00:05:20] <ada_ru> (Eugene) отвечает (username_is_not_avalaible) на <Не, скорбь по непост…>
вполне постижимый, да и не идеал далеко ))
[00:05:27] <ada_ru> (I_vlxy_I) отвечает (username_is_not_avalaible) на <Не, скорбь по непост…>
его тоже забросить пришлось. впрочем, там, к счастию говна тоже лопата имеется. так что идеал из него такое себе
[00:05:51] <ada_ru> (I_vlxy_I) а раст ну уж очень хорошо на плюсами вспаханный мозг ложится.
[00:05:55] <ada_ru> (Eugene) да норм язык, чо ты так?
[00:06:30] <ada_ru> (I_vlxy_I) отвечает (t91x0) на <Мне rust показался и…>
дело привычки. то есть оно вполне норм если язык знаешь, а проект нет.
[00:09:56] <ada_ru> (I_vlxy_I) в плюсах же никого не смущают всякие <=> -> & * и так далее
[00:11:31] <ada_ru> (t91x0) отвечает (I_vlxy_I) на <в плюсах же никого н…>
То плюсы, там "на ровном месте, на бильярдном столе можно найти яму и в ней утонуть".
[00:12:51] <ada_ru> (t91x0) Языки вроде ады и sql хороши именно многословной читабельностью.
[00:13:40] <ada_ru> (I_vlxy_I) да хез. раст норм в этом плане с моей точки зрения. не является минусом
[00:14:47] <ada_ru> (t91x0) Я не помню, здесь уже обсуждали "оператор стремления" в c++ ?
[00:16:31] <ada_ru> (I_vlxy_I) вроде было что-то
[00:18:47] <ada_ru> (t91x0) int i = myarray.size();
while (i --> 0)
{
cout << myarray[i-1];
}
[00:21:36] <ada_ru> (I_vlxy_I) угу
[00:22:02] <ada_ru> (I_vlxy_I) в общем, если взять какого-нибудь кода кусок на расте реального, то там нет ощущения перегруженности какими-то спецсимволами
[00:22:03] <ada_ru> (I_vlxy_I) https://github.com/lambdastackio/tokio-http2/blob/master/src/logger.rs
[00:22:07] <ada_ru> (I_vlxy_I) например
[00:23:10] <ada_ru> (I_vlxy_I) но в синтетике да, любят завернуть что-нибудь эдакое
[00:31:25] <ada_ru> (I_vlxy_I) ну или там вот тут: https://github.com/samueltardieu/pathfinding/blob/master/src/directed/astar.rs
[00:31:47] <ada_ru> (I_vlxy_I) вроде как закорючки тут тоже не основная проблема для понимания
[00:54:56] <ada_ru> (username_is_not_avalaible) отвечает (t91x0) на <Языки вроде ады и sq…>
Ты ещё скажи, что COBOL читабельный
[01:41:32] <ada_ru> (I_vlxy_I) АВАР!
[01:49:39] <ada_ru> (nitrocerber) Числовые константы и правда типа не имеют. Это по типу макроса чтоли?.. Совершенно невменяемая шняга.
[01:51:07] <ada_ru> (nitrocerber) Named number или кто они там
[01:52:18] <ada_ru> (nitrocerber) number_declaration ::=
defining_identifier_list : constant := static_expression;
[01:54:53] <ada_ru> (nitrocerber) Но там такие есть имплисит тайп конвершн. В юнивёрсал интегер или юнивёрсал риал.
[02:20:37] <ada_ru> (I_vlxy_I) сложна!
[02:22:18] <ada_ru> (I_vlxy_I) впрочем, я вспоминаю что-то такое про иерархию типов в Аде, да
[03:07:37] <ada_ru> (t91x0) отвечает (username_is_not_avalaible) на <Ты ещё скажи, что CO…>
А разумеется.
[07:04:28] <ada_ru> (coopht) А где можно взять уже скомпиленую libadalang, чтобы не устраивать все эти свистопляски с компиляцией
[07:06:10] <ada_ru> (coopht) /opt/GNAT/2018/lib/gps/libadalang.so
О, походу в gps есть.
[09:57:35] <ada_ru> (Максим) libadalang - Generic - Bintray
https://bintray.com/reznikmm/libadalang
[09:58:08] <ada_ru> (Максим) @coopht можно тут скачать поновее
[09:59:25] <ada_ru> (coopht) отвечает (Максим) на <@coopht можно тут ск…>
О, спасибо. А там сишные хедеры есть?
[10:00:17] <ada_ru> (Максим) Я не помню 😞
[12:26:20] <ada_ru> (username_is_not_avalaible) отвечает (t91x0) на <А разумеется.>
Норкоман
[12:36:19] <ada_ru> (I_vlxy_I) отвечает (coopht) на <О, спасибо. А там си…>
надо из него сделать conan-пакетик!
[14:38:24] <ada_ru> (I_vlxy_I) виртуалвокс вышел! http://www.opennet.ru/opennews/art.shtml?num=49809
[17:02:13] <ada_ru> (Eugene) https://www.virtualbox.org/about_1600px.png
[17:02:49] <ada_ru> (Eugene) у демона bsd в руке гейское яблоко надкушенное )))
[17:11:00] <ada_ru> (I_vlxy_I) Оно давно почернело уже
[17:11:41] <ada_ru> (zloidemon) 😃
[17:11:43] <ada_ru> (Eugene) гейство до добра не доводит — чернеет всё
[17:12:07] <landgraf> чернеет и пол меняет
[17:13:19] <ada_ru> (zloidemon) отвечает (Eugene) на <гейство до добра не …>
Я бы не стал так утверждать, гомосеки не так страшны как трансгендоры. Они прям боевые, пытаются заставить всех прогнуться и изменить даже правила под них, хотя их количество из разряда статистической погрешности, а количество кода пару десятков строк.
[17:14:26] <ada_ru> (Eugene) это про аду? ну которое коралинское?
[17:15:45] <ada_ru> (zloidemon) Нет, это про яблоко и демона bsd 😃
[17:16:08] <ada_ru> (zloidemon) В аде надеюсь все нормально будет.
[17:16:20] <ada_ru> (I_vlxy_I) отвечает (Eugene) на <это про аду? ну кото…>
Да
[17:17:32] <ada_ru> (I_vlxy_I) отвечает (Eugene) на <это про аду? ну кото…>
Это: https://mobile.twitter.com/coralineada?lang=en
[17:45:01] <ada_ru> (I_vlxy_I) напомните где обитает личинка пакетного манагера для Ады?
[18:00:20] <ada_ru> (Eugene) вот это что ли? https://github.com/Entomy/Ada-tools/tree/master/AdaPkg
[18:00:57] <ada_ru> (I_vlxy_I) вроде было еще что-то
[18:01:10] <ada_ru> (I_vlxy_I) и оно точно не на шарпе было 😊
[18:22:09] <ada_ru> (Максим) https://github.com/alire-project/alr
[18:25:26] <ada_ru> (I_vlxy_I) отвечает (Максим) на <https://github.com/a…>
спасибо
[18:34:38] <ada_ru> (I_vlxy_I) отвечает (Максим) на <https://github.com/a…>
а откуда оно подсасывает список доступных либ/
[18:39:23] <ada_ru> (Максим) там же есть и репозиторий с пакетами. рядом где-то.
[18:39:24] <ada_ru> (I_vlxy_I) а, нашел. https://github.com/alire-project/alire/tree/master/index
[18:39:45] <ada_ru> (I_vlxy_I) вот этот вот. что-то мне кажется, что пополнять репозиторий будет не мегаудобно.
[18:40:29] <ada_ru> (I_vlxy_I) вообще, надо на питоне было. так сейчас принято и модно. вон, плюсатый conan на питоняке как раз и писан.
[18:43:11] <ada_ru> (I_vlxy_I) там описания пакетов. как я понял. в формате ads файликов.
[18:43:39] <ada_ru> (I_vlxy_I) там не перекомпиляция ли требуется для обновления списка пакетов?
[18:43:40] <ada_ru> (Максим) Да
[18:45:00] <ada_ru> (Максим) Да, в смысле в ads. И да, alr пересобирает сам себя при обновлении списка пакетов
[18:46:27] <ada_ru> (I_vlxy_I) такоэ. хотя в этом что-то есть. в конце концов перестройка индекса не сильно лучше перестройки проги.
[18:47:14] <ada_ru> (I_vlxy_I) надо только понять еще как alr понимает, что в репозитории что-то там обновилось. если он может это делать на лету, ну или спец командой alr update там, то было бы хорошо.
[18:47:41] <ada_ru> (I_vlxy_I) git based package manager 😊
[18:49:07] <ada_ru> (I_vlxy_I) пытаюсь понять насколько это масштабируемо всё.
[19:01:24] <ada_ru> (Максим) Ada Library Repository manager (master)
Usage : alr [global options] command [command options] [arguments]
Valid commands:
build Upgrades and compiles current project
clean GPRclean current project and manage project cache
compile GPRbuild current project
get Fetches a project
init Creates a new project with alr metadata, or generate metadata
list See full list or a subset of indexed projects
pin Pin dependencies to exact versions
run Launch a project executable
search Search a string in release names and properties
show See information about a project
test Tests the compilation of all or some releases
update Updates alire catalog and project dependencies
version Shows alr diagnostics
with Manage project dependencies
Use "alr help <command>" for more information about a command.
[19:01:47] <ada_ru> (Максим) alr update - этого достаточно, как я понимаю
[19:02:07] <ada_ru> (I_vlxy_I) оно, видимо, на гитзаб идёт?
[19:03:21] <ada_ru> (Eugene) отвечает (I_vlxy_I) на <вообще, надо на пито…>
на бубероне делай!!!
[19:03:24] <ada_ru> (Максим) Options specific to update
-o, --online Perform online catalog update before recomputing dependencies
[19:04:18] <ada_ru> (nexmean) отвечает (I_vlxy_I) на <напомните где обитае…>
https://nixos.org/nix/
[19:04:58] <ada_ru> (I_vlxy_I) отвечает (nexmean) на <https://nixos.org/ni…>
это что-то нинужное явно.
[19:05:09] <ada_ru> (Eugene) как раз нужное же!!!
[19:05:11] <ada_ru> (I_vlxy_I) отвечает (Максим) на <Options specific to …>
ага. спасибо. надо будет попробовать.
[19:08:00] <ada_ru> (nexmean) отвечает (I_vlxy_I) на <это что-то нинужное …>
Нинужное — это свой велосипед, которыми всё равно никого не заставишь пользоваться.
[19:08:36] <ada_ru> (I_vlxy_I) отвечает (nexmean) на <Нинужное — это свой …>
нужное - это штука ориентированная на язык
[19:09:15] <ada_ru> (t91x0) отвечает (nexmean) на <Нинужное — это свой …>
Вопрос был про инструмент для языка, а не про универсальный всемогутор, от которого даже мехматы из haskell_blah плеваться начинают.
[19:10:29] <ada_ru> (I_vlxy_I) плюс универсальный всемогутер это всё же не ориентирован на разработчика адского или там плюсатого.
а нам именно для разработки надоть.
[19:13:36] <ada_ru> (I_vlxy_I) nix еще и операционки далеко не все может. нинужен. короче
[19:13:54] <ada_ru> (I_vlxy_I) и архитектуры
[19:14:30] <ada_ru> (the_arctic_cat) Nix как пакетный менеджер на дарвине намного лучше, нежели homebrew
[19:15:19] <ada_ru> (the_arctic_cat) Шустрее работает, плюс все фичи никса типа изолированных окружений для разработки. На своём маке пользуюсь и очень рад
[19:16:10] <ada_ru> (I_vlxy_I) отвечает (the_arctic_cat) на <Шустрее работает, пл…>
шо, ужель лучше докера?
[19:16:16] <ada_ru> (I_vlxy_I) для разработки
[19:16:48] <ada_ru> (the_arctic_cat) отвечает (I_vlxy_I) на <шо, ужель лучше доке…>
На маке да, потому что докер работает через гипервизор, грубо говоря, а тут нативно. Нет оверхеда на IO и проч.
[19:17:24] <ada_ru> (the_arctic_cat) Базы данных в докере держать на маке неприятно так.
[19:18:37] <ada_ru> (the_arctic_cat) Но если нужна хитрая настройка сетей, то докер наверное лучше в этом плане.
[19:21:15] <ada_ru> (the_arctic_cat) Но я не знаю как это относительно Ады. Я вообще сюда из расточата пришёл посмотреть как люди живут.
[19:23:43] <ada_ru> (I_vlxy_I) Ада, кажется. тут не сильно от с++ должна отличаться. так то.
[19:24:23] <ada_ru> (the_arctic_cat) Я не знаю. Может у вас есть какой-то тулинг специальный и принято все делать через него. :)
[19:24:39] <ada_ru> (the_arctic_cat) Почитаю побольше, разберусь
[19:31:02] <ada_ru> (Максим) @the_arctic_cat о, будешь разбираться, напиши, где у нас плохо в плане почитать/разобраться!
[19:31:45] <ada_ru> (the_arctic_cat) отвечает (Максим) на <@the_arctic_cat о, б…>
Обязательно
[19:38:36] <ada_ru> (Eugene) отвечает (the_arctic_cat) на <Но я не знаю как это…>
чо как там в расте, есть жизнь?
[19:40:20] <ada_ru> (Eugene) вот мне кажется, что мозилла посмотрела на хаскель, приделала ему си-с++-соподобный синтаксис, сделала энергичным по умолчанию, выкинула мелочи — и назвала Rust!!!111
[19:41:56] <ada_ru> (t91x0) отвечает (Eugene) на <чо как там в расте, …>
Где-то я видел картинку (не гуглится), с кастрюлей, где находилась сильно заплесневелая (чуть ли не ожившая) еда, и подписью "а ведь если туда уронить телефон, оно через две недели на дваче сидеть начнёт".
Жизнь в расте безусловно есть, и очень бурная.
[19:54:24] <ada_ru> (Eugene) а какой канал в телеграме про раст?
[19:55:57] <ada_ru> (I_vlxy_I) ты не поверишь...
[19:58:20] <ada_ru> (I_vlxy_I) @rustlang_ru
[19:59:03] <ada_ru> (Eugene) как ты его нашёл? в этом телеграме вообще есть поиск каналов?
[19:59:10] <ada_ru> (I_vlxy_I) есть
[19:59:59] <ada_ru> (Eugene) отвечает (I_vlxy_I) на <есть>
ну, сделай следующий шаг, подскажи где он )))
[20:00:14] <ada_ru> (I_vlxy_I) слева-вверху, где общий поиск. имена каналов и человеков начинаются с @
[20:00:18] <ada_ru> (I_vlxy_I) очевидно же
[20:01:03] <ada_ru> (Eugene) не пашет у меня такое