В предыдущем посте
я разочаровывался в Clojure, а точнее в тех задачах, которые хочу на ней решать. С языком-то все нормально, он ровно то, за что себя выдает. Просто до какого-то момента и для каких-то задач на это удобно закрывать глаза, ну а мне уже не удобно.
Ну и что я сделал. Я пошел учить Rust. Не, ну интересно же, как компьютеры сегодня
(
Read more... )
Reply
Сложно сказать. У меня уже взгляд замылен, плюс я наш текущий код с нуля практически писал -- рос вместе с кодом, так сказать.
Reply
Reply
"Сунул Грека.unwrap() руку.unwrap() в реку.unwrap(),
unwrap().unwrap().unwrap().unwrap()"
Reply
Просто скажем, пока ты прототипируешь и архитектура того что делается, не совсем очевидна - типы от входа не очевидны. А когда эти типы еще и нагружены решением вопроса "кто на ком стоял" и реализацией zero-cost абстракций - ну, тяжеловато.
Reply
Reply
Reply
И я так и делал - для бухгалтерской отчетности - на входе результаты запросов, на выходе отчеты в json.
Чтобы такое же сделать с типами - нужна типовыводилка с структурными типами и прочими row types и заодно автоматически подгребающая типы из SQL запросов. И уж точно тут не место zero-cost abstractions ценой ебли с борроучекером.
Reply
Reply
Reply
Leave a comment