Сообщение Re: Simple Made Easy — Rich Hickey от 29.05.2020 1:20
Изменено 29.05.2020 1:25 kaa.python
Re: Simple Made Easy — Rich Hickey
Здравствуйте, varenikAA, Вы писали:
AA>запускаю правда не релиз, а lein ring server.
AA>собственно вся обвязка очень и очень медленно стартует.
AA>В тоже время sbcl (Common Lisp) по сравнению с кложой(lein) можно сказать "летает".
AA>Да и размер зависимостей в разы меньше.
AA>Вот и думаю, стоит ли скорость лиспа менять на красивые хеш-мапки кложи?
AA>Кложа конечно восхитительно смотрится в кодэ.
Она стартует медленно, но потом всё вроде более-менее нормально. Ну да, прожорливая, ну да, генерируемый код оставляет желать лучшего в плане производительности (дизассемблируй, много сюрпризов, особенно с "рекомендуемыми практиками" типа map и т.п.), но это не проблема даже. Серьезная проблема в другом, в типизации.
После того как полгода писал продуктовый код (не интеграционные тесты) на Elixir пришел к выводу, что динамика в проде вообще не опция, если ты планируешь писать больше 50 KLOC. Слишком много неожиданностей и неприятностей. Только статическая типизация, без вариантов. Хочется экзотики в проде — надо брать Haskell или F#.
Да, я полностью поменял свое мнение в этом вопросе, но продолжаю считать что Python для интеграционных тестов, скриптов и POC это самое то что нужно
AA>запускаю правда не релиз, а lein ring server.
AA>собственно вся обвязка очень и очень медленно стартует.
AA>В тоже время sbcl (Common Lisp) по сравнению с кложой(lein) можно сказать "летает".
AA>Да и размер зависимостей в разы меньше.
AA>Вот и думаю, стоит ли скорость лиспа менять на красивые хеш-мапки кложи?
AA>Кложа конечно восхитительно смотрится в кодэ.
Она стартует медленно, но потом всё вроде более-менее нормально. Ну да, прожорливая, ну да, генерируемый код оставляет желать лучшего в плане производительности (дизассемблируй, много сюрпризов, особенно с "рекомендуемыми практиками" типа map и т.п.), но это не проблема даже. Серьезная проблема в другом, в типизации.
После того как полгода писал продуктовый код (не интеграционные тесты) на Elixir пришел к выводу, что динамика в проде вообще не опция, если ты планируешь писать больше 50 KLOC. Слишком много неожиданностей и неприятностей. Только статическая типизация, без вариантов. Хочется экзотики в проде — надо брать Haskell или F#.
Да, я полностью поменял свое мнение в этом вопросе, но продолжаю считать что Python для интеграционных тестов, скриптов и POC это самое то что нужно
Re: Simple Made Easy — Rich Hickey
Здравствуйте, varenikAA, Вы писали:
AA>запускаю правда не релиз, а lein ring server.
AA>собственно вся обвязка очень и очень медленно стартует.
AA>В тоже время sbcl (Common Lisp) по сравнению с кложой(lein) можно сказать "летает".
AA>Да и размер зависимостей в разы меньше.
AA>Вот и думаю, стоит ли скорость лиспа менять на красивые хеш-мапки кложи?
AA>Кложа конечно восхитительно смотрится в кодэ.
Она стартует медленно, но потом всё вроде более-менее нормально. Ну да, прожорливая, ну да, генерируемый код оставляет желать лучшего в плане производительности (дизассемблируй, много сюрпризов, особенно с "рекомендуемыми практиками" типа map и т.п.), но это не проблема даже. Серьезная проблема в другом, в типизации.
После того как полгода писал продуктовый код (не интеграционные тесты) на Elixir пришел к выводу, что динамика в проде вообще не опция, если ты планируешь писать больше 50 KLOC. Слишком много неожиданностей и неприятностей. Только статическая типизация, без вариантов. Хочется экзотики в проде — то, наверное, надо брать Haskell или F#. А лучше не брать экзотики вообще.
Да, я полностью поменял свое мнение в этом вопросе, но продолжаю считать что Python для интеграционных тестов, скриптов и POC это самое то что нужно
AA>запускаю правда не релиз, а lein ring server.
AA>собственно вся обвязка очень и очень медленно стартует.
AA>В тоже время sbcl (Common Lisp) по сравнению с кложой(lein) можно сказать "летает".
AA>Да и размер зависимостей в разы меньше.
AA>Вот и думаю, стоит ли скорость лиспа менять на красивые хеш-мапки кложи?
AA>Кложа конечно восхитительно смотрится в кодэ.
Она стартует медленно, но потом всё вроде более-менее нормально. Ну да, прожорливая, ну да, генерируемый код оставляет желать лучшего в плане производительности (дизассемблируй, много сюрпризов, особенно с "рекомендуемыми практиками" типа map и т.п.), но это не проблема даже. Серьезная проблема в другом, в типизации.
После того как полгода писал продуктовый код (не интеграционные тесты) на Elixir пришел к выводу, что динамика в проде вообще не опция, если ты планируешь писать больше 50 KLOC. Слишком много неожиданностей и неприятностей. Только статическая типизация, без вариантов. Хочется экзотики в проде — то, наверное, надо брать Haskell или F#. А лучше не брать экзотики вообще.
Да, я полностью поменял свое мнение в этом вопросе, но продолжаю считать что Python для интеграционных тестов, скриптов и POC это самое то что нужно