Слава
что в нормальных банках Haskell, а в сбере кложа
В сбере, помимо всего прочего, есть еще и внутренний язык RS-Bank (похож на dbase)
Dmitry
а там кто-то за динамическую типизацию топит, что ли?
Dmitry
(в том чате) знакомые никнеймы btw
Слава
Я думаю, это троллинг. Динамическая типизация конечно интересна для разработки вотпрямщас, на коленке быстро-быстро, я таким образом когда-то сделал маленький бэкенд на питоне для службы такси, причём питона я не знал вовсе. Но лучше бы я его на яве написал, а то такое получилось, что и выбросить жалко, и выбрасывать надо.
Alexander
много кто за динамическую
Alexander
это ж fprog_spb, родина лавсана и земля лиспов
Ю ли я? 🤔
> причём питона я не знал вовсе Так может, дело было в этом, а не в типизации? )
Alexander
@ne_fromal активнее всех был
Denis
за динамическую те, кто ни на чем выразительнее java из статической не писал
Denis
проверенная инфа
Alexander
ну @IIvana вроде на haskell писал
Alexander
во всяком случае для себя
Alexander
он правда не был среди активных апологетов дин типизации
Denis
Адепты динамической типизации _всегда_ за выразительность, потому как не существует других аргументов. Более убогая производительность и хрупкость кода из коробки.
Denis
но если считать, что нет выразительных аналогов из статически типизированных языков, то можно и пострадать
Denis
обычно такой посыл
Denis
звучит немного в других формулировках зачастую, т.к. стокгольмский синдром
Слава
> причём питона я не знал вовсе Так может, дело было в этом, а не в типизации? )
Юникодирование и деюникодирование строк я надолго запомнил. Нигде больше такого нет, ну да, в третьем питоне исправили, так некоторые до сих пор на 2.7 пишут, легаси какое-нибудь.
Ю ли я? 🤔
> Нигде больше такого нет В цепепе ещё хуже.
Ю ли я? 🤔
> потому как не существует других аргументов "Гибкость" ишшо
Слава
Я бы зашёл с другой стороны. "Гибкости нет", "в типы не укладываемся" - а о чём речь вообще? Нужно разом изменить одну и ту же сущность во многих местах? Так это называется рефакторинг (ну... условно) и делается автоматически, с помощью IDE. Другое дело, что его нет.
Alexander
я пытался выяснить про какую гибкость мы говорим?
Alexander
s/?/.
Alexander
но мне не удалось
Oleg
Адепты динамической типизации _всегда_ за выразительность, потому как не существует других аргументов. Более убогая производительность и хрупкость кода из коробки.
ну побуду адвокатом дьявола. Динамические позвляют выражать в уме штуки, которые требуют некоего типо-бойлерплейта для выражения в статических. Например тип вроде (n: Int, A => A => A ...n раз ... => A) и подобное
Denis
Другими словами - порог входа ниже, с этим даже не буду спорить.
Denis
я с этим согласен
Alexander
когда тебе нужно сделать вместо кода большой repl
Alexander
тогда они тоже могут быть хороши
Alexander
и всякие посчитал и забыл (хотя вот вспоминая эксперименты и цернопроги я даже не уверен)
Oleg
Другими словами - порог входа ниже, с этим даже не буду спорить.
Ну порог входа - это такая двусторонняя конструкция. Как "шпион"-"разведчик" она выглядит совершенно по-разному в глазах людей, которые этот порог переступили, и остальных
Alexander
ну по их словам у них были все либы
Alexander
так я и на tcl за сутки сделаю
Alexander
учитывая, что я последний раз трогал tcl лет 12 назад, когда eggdrop и для mIRC скрипты писал
Слава
А это просто заведомая манипуляция. С нуля сетевой клиент к тарантулу за день не напишешь, а если библиотека уже была, например на Си, то проблем особенных не возникнет.
Алексей
и всякие посчитал и забыл (хотя вот вспоминая эксперименты и цернопроги я даже не уверен)
Посчитал и забыл бывает редко. Обычно посчитал. Ещё раз посчитал. Ой, надо ещё этот параметр подкрутить. Та-а-а-ак... А как всё это работало три месяца назад?
Alexander
кстати вот поидее в alphasheets у нас почти готовый backend для такого
Alexander
т.е. то. что есть можно обернуть в человеческий интерфейс и оно бы было
Alexander
но похоже это не приоритет
Andrey
картина маслом - передовой отряд вернулся на позиции и отдыхает после внезапной стычки с противником 😂 и здесь что-то никто не гадит в канал, как там. понятно, свое-родное 😂
Alexander
@IIvana а чего тут гадить, тут же echo chamber
Alexander
кстати у 1C есть FFI?
Andrey
можно длл внешние писать
Alexander
сишный API для запуска внешнего кода и запуска 1C кода из си
Andrey
а что за эхо чамбер?
Alexander
https://en.wikipedia.org/wiki/Echo_chamber_%28media%29
Oleg
кстати у 1C есть FFI?
называется COM\OLE
Alexander
а блин там же ещё и винда..
Andrey
и это тоже, да )
Alexander
не у меня конечно на соседнем ноуте есть, но ну его нафиг
Andrey
хотя серверный вариант вроде есть для линуха
Andrey
запили лучше интероп Хаскель-Кложа, чтобы все офигели и притихли (на время ))
Alexander
я хотел
Alexander
но я не умею начинать проекты, и меня немного пугает что там ещё и через jni надо
Alexander
т.е. 2 levels
Andrey
про эхо чамбер прям в точку.
Alexander
там был раньше динамический эхочамбер
Alexander
а тут дыру прорвало
Alexander
и началось
Alexander
учитывая, то там аргументация тоже заслуживает отдельной оды
Andrey
ну они то не разоряют вашу камеру )))
Alexander
мы тоже в clojure не лезем
Andrey
далана ))) а вообще забавно конечно ) я помню даже за Хаскель там писал в самом начале свего появления, пока его фанатики не набижали ))
Denis
а какже бекенд тарантул за сутки
Я без понятия о чем речь. Если отсылка к чему-то из логов чата, то я не читал вероятно.
Alexander
ну да, поверх неё
A64m
всем хаскелистам практический вопрос на засыпку: 1. Есть БД (key/value) Tarantool. Нужно уметь делать в ней CRUD сущностей типа Клиент, Продукт. 2. В каждой сущности Клиент, Продукт есть секции, которые надо шифровать по ГОСТ 28147-89 или "Кузнечик" 3. Вывести работу с БД в виде веб-сервисов. Работать в многопоточном режиме, где 1 запрос к веб-сервису не должен быть равен одному thread'у ОС. Все в асинхронном режиме короче. Срок от заказчика - сутки. Вот мне интересно, во сколько такую задачу оценят хаскелисты? Аргмументы типа "нет библиотек" не принимаются.
Влод
Я без понятия о чем речь. Если отсылка к чему-то из логов чата, то я не читал вероятно.
ну да по сути те кто поняли отсылку уже её обсудили и я зря тебе реплаил
Denis
Ну порог входа - это такая двусторонняя конструкция. Как "шпион"-"разведчик" она выглядит совершенно по-разному в глазах людей, которые этот порог переступили, и остальных
Фиг знает. Мне на хаскелле комфортно пишется, но это не мешает мне осознавать что первую полезную программу на питоне написать проще, чем первую полезную программу на хаскелле.
Denis
Ну это из жанра: “нужно сделать криптобиржу. Когда сделаете? И чтоб надежно”.
A64m
это от автора пасты про "половина явистов ушла"
Quet
потому что может
Aliester
может он мне еще укажет каким редактором пользоваться?
Слава
а почему заказчик указывает формат работы с БД?
Это не формат, это просто уже имеющаяся БД