Evgeniy
а где про опыт селектела почитать?
Да не помню гдетто читал на гиттере ruhaskell упоминали подробно как будто из самой кухни😊 Или вброс - сам ищу обзор вот бы с самого селектела кто написал бы!
Denis
Что за селектел?
Evgeniy
Что за селектел?
Вроде как провайдер какойто или чтото вроде этого
Evgeniy
Что за селектел?
Кстати очень показательная статья https://habrahabr.ru/post/304440/
Denis
https://habrahabr.ru/post/193722/
Denis
Тут одни восторги по поводу хаскеля
Denis
По комментам, автор как раз про селектел рассказывает
Evgeniy
Читал давно но там как помню питонисты были - а тут хаскель
Evgeniy
хаскель если не писать в стиле бейсика очень даже в блокноте рефактится(имхо) те экономия но проблема вся в поддержке легаси кода
Evgeniy
Я как понял у них пацан похоже студентик за 30 тр .( на рухаскелле писали) писал как акин те без поддержки ну тут без языка понятно что будет очень дорого потом поддерживать
Denis
Я как понял у них пацан похоже студентик за 30 тр .( на рухаскелле писали) писал как акин те без поддержки ну тут без языка понятно что будет очень дорого потом поддерживать
Вот поэтому я и борюсь на работе за чистоту кода в подопечных информационных системах так, что иногда до генерального конфликты доходят. 😊
Evgeniy
Это всё равно как на бейсики с гото писать - ну это чисто моё мнение - там вроде и руководство против было
Denis
Ага, в мире 1С это особенно актуально.
Denis
Легкость, с которой можно доработать гттовую систему под свои кривые нужды вкупе с огромным предложением от стедентов довольно часто приводят к огромному росту затрат на поддержку
Evgeniy
Я смотрел 1С интересно там же просто EDSL я конечно прикалываюсь а если это сделать на хаскелле - )
Evgeniy
Я имею аналог
Evgeniy
Например написал 1С на хаскеле ядро - ну обвязки всякие итп
Denis
1С классный продукт делает, но им еще очень далеко до уровня платформы для крупного бизнеса. Вот 1С Розница на 2 магазина - это их уровень.
Denis
Язык все еще убог, хотя год от года он улучшается значительно.
John
Например написал 1С на хаскеле ядро - ну обвязки всякие итп
Почему бы тогда не взяться за полноценную платформу для модульной erp-системы?
John
Но бытует мнение, что функциональные языки плохо подходят для таких задач
Evgeniy
1С классный продукт делает, но им еще очень далеко до уровня платформы для крупного бизнеса. Вот 1С Розница на 2 магазина - это их уровень.
Да я почему говорил что если мой переводчик будет у соседей на компе - это успех)И про 1С все знакомые на нём)
Evgeniy
Но бытует мнение, что функциональные языки плохо подходят для таких задач
Для обозначения и выделения предметной области- вы про это?
Denis
Но бытует мнение, что функциональные языки плохо подходят для таких задач
erp и ecm системы хорошо бы писать на erlang как раз. На нем вся бизнес-логика ляжет как родная и проблем с масштабируемостью не будет от рождения, как у 1С, например. Но никто же не возьмется.
Denis
Он в байткод компилирует, beam-файлы
Denis
И потом выполняет это все на своей виртуальной машине. Весьма хорошей машине.
Evgeniy
Он в байткод компилирует, beam-файлы
Это я знаю - есть ли просто как в винде иконку нажал и установил
Evgeniy
Я реально не помню
Denis
Что любопытно, Эрланг невозможно с этой виртмашины пересадить на другую, не потеряв эффективности. Во всяком случае, так утверждают его разработчики
Denis
А, такая штука есть. Раньше это был rebar. Сейчас не знаю, может и сделали замену.
Evgeniy
ну rebar это мэнеджер зависимостей но видишь винда с кнопкой выигрывает - не у всех мозг технический😊
Denis
Погоди. Сейчас посмотрю. Перепутал что-то, видимо.
Denis
escriptize - Create stand-alone escript executable using .beam-files in the ebin directory
Denis
Нет, все верно. rebar умеет собирать исполяемые файлы.
Denis
Скорее всего C++
Denis
Под рукой нет IDAPro, чтобы глянуть сигнатуры.
Evgeniy
Я хоть с бухучётом немного знаком) Но реально на хаске можно создать DSL под эту предметную область и потом как мне кажется очень легко поддерживать - про эрланг не думал но подумаю 😎
Denis
DSL вообще фигня.
Evgeniy
DSL вообще фигня.
Да это понятно но что будет в будущем - об этом надо думать(имхо)
Denis
Тыкал тут палочкой Microsoft Dynamics. Там тоже DSL, но никакой предметной ориентированности, числьно смахивает на тот же с++. И отличное энтерпрайзное решение за рубежом.
Denis
сильно смахивает.
Denis
Что-то у меня сегодня опечаток так много
Evgeniy
Что-то у меня сегодня опечаток так много
Мне на опечатки пофигу сам пишу как могу😀
Evgeniy
Кстати кто статап хочет замутить - уже все говорять венчуры - вкладываем в команду!https://habrahabr.ru/post/304440/ там об этом
Evgeniy
Кстати это спорно Они ничего не боятся – это хороший фактор. Если профессионалу поставить задачу, он поговорит с кем-то, наберется чужих мнений и скажет, что это нельзя сделать. Если поставить задачу перед олимпиадниками, они скажут: «О! Надо ее решать». Идут и решают ее до тех пор, пока не решат. Вот это классное качество.
Denis
Там скрыта реальная ситуация с профессионалом. Он взвесит ЗА и ПРОТИВ, решит, что задача не стоит требуемых ресурсов и, чтобы никому голову не морочить деталями, скажет просто, что это невозможно.
Evgeniy
Да я так же думаю - но....в фэйсбук тоже профи неверили😊
Denis
Фейсбук это которые все на жаваскрипте писали?
Denis
Не то, чтобы я имел что-то против жаваскрипта, но... 😊
Evgeniy
Да на чём писали не важно) Главное результат😀 Это гики типа нас будут скулить про голанг гавно или хаскель для яйцеголовых(имхо)😎
Evgeniy
Я предполагаю во сколько поддержка у них сейчас стоит - реально
Evgeniy
В деньгах и времени
Denis
Ну, сегодня они делают классные вещи.
Denis
Это само по себе окупает уже любые расходы
Evgeniy
Ну, сегодня они делают классные вещи.
Не спорю но если тоже самое запилишь с дешёвой базой - думаешь не откусишь у них - жадность и реализм в бизнесе зашкаливает -> Завтра ты им предложишь сэкономит миллионы - уже первй вопрос отпадет - зачем это нужно а дальше чисто Ваша работа😊
Evgeniy
Я вот например думал как скрестить хаскель с голангом - решил юникс путь - пишем маленькие утилы и потом комбинируем их по пайпу пользуясь линукс конвеером- реально много что решает
Evgeniy
И ненадо срачи как и почему)
Denis
Evgeniy
Причём можно модули разрабатывать независимо от языка и по деньгам и по времени
Evgeniy
Это чисто моё наблюдение
Evgeniy
Конечно проблема при таком подходе типов остра но думаю как решить 😎 Может знатные люди подключатся в обсуждение
Denis
Был такой проект на гитхабе
Denis
Порыться надо.
Denis
Не на самой вм, но бесшовное взаимодействие Erlang/Go точно было.
Evgeniy
Я бы вот хотел голанг на виртуальной машине эрланга
Зачем если эрланг есть😊 Вот как типы проверять в пайп вот я думаю проблема
Мерль
Зачем если эрланг есть😊 Вот как типы проверять в пайп вот я думаю проблема
Потому что у Go есть свои плюшки, которые хотелось бы совместить с рантаймом эрланга
Denis
Рельно видел ?- интересно
Не могу никак вспомнить фамилию человека, который эту штуку запилил. Что-то на З вертится в голове, но не могу вспомнить.
Denis
Рельно видел ?- интересно
Для примера он выкладывал проектик, где программа на Go встраивалась в код Erlang как одна из нод.
Denis
То есть код на эрланге обменивался сигналами с кодом на Го и даже не знал об этом.
Anatolii
Посмотри на эликсир, говорят что оч приятный язык на эрланг вм