Size: a a a

2021 July 10

DH

Dark Hole in dlang.ru
Не совсем понял о чём ты. Если ты о том, чем выигрывают языки общего назначения у нишевых/специализированных, то ИМХО это простотой. Бывает что применение не тянет на нишу или применение не требует чего-то серьезного, тогда в дело вступают языки общего назначения. То бишь сфера применения — скриптики/петпроекты и прочая мелочь.
источник

DH

Dark Hole in dlang.ru
Не понял что ты предлагаешь запилить
источник

AP

Animus Pexus in dlang.ru
ну вот смотри. в Go сначала сделали несколько основных интерфейсов вода вывода, взяли их за стандарт и все сторонние проекты стремятся этот стандарт поддерживать. благодаря чему очень многие части в Go взимозаменяемы - то есть они так добились инкапсуляции. буквально вот эти 5 пакетов задают весь тон в языке и всё становится чётко и унифицировано.
https://golang.org/pkg/io/
https://golang.org/pkg/bufio/
https://golang.org/pkg/bytes/
https://golang.org/pkg/strings/
https://golang.org/pkg/net/
это можно сравнить c тем, как MS переходила от WinAPI к .Net - ведь до .net была каша малаша, в которой чёрт ногу сломит, а унификация быстро навела порядок
источник

AP

Animus Pexus in dlang.ru
там ещё есть пакет http с интерфейсом для серверов - и все сторонние пакеты его стараются придерживаться. так в любой момент можно выкинуть один сервер и подкинуть другой
источник

DH

Dark Hole in dlang.ru
Ну из такого только рейнджи есть, остальные кто в лес кто по дрова
источник

AP

Animus Pexus in dlang.ru
да, рейнджи хорошо сделаны
источник

DH

Dark Hole in dlang.ru
Ну это один из двух плюсов D
источник

DH

Dark Hole in dlang.ru
Второй это метапрограммирование
источник

DH

Dark Hole in dlang.ru
:)
источник

DH

Dark Hole in dlang.ru
Больше я не знаю
источник

AP

Animus Pexus in dlang.ru
синтаксис у D тоже очень мне нравится. достаточно гибкий и выразительный.
источник

AP

Animus Pexus in dlang.ru
кейворд finally - есть это даже лучше чем в C++
источник

AP

Animus Pexus in dlang.ru
вот что бы я из питона в D перетащил - так это там есть "else" в составе конструкций while, for, try
источник

AP

Animus Pexus in dlang.ru
четвёртый плюс D - это юниттесты прям сорцах
источник

AP

Animus Pexus in dlang.ru
очень удобно. написал код и сразу проверку для него не отходя от кассы
источник

EP

Egor Pugin in dlang.ru
а в с++ как?
источник

AP

Animus Pexus in dlang.ru
в c++ нет finally
источник

EP

Egor Pugin in dlang.ru
а что оно делает?
источник

AP

Animus Pexus in dlang.ru
просто возвращается в скоп
источник

EP

Egor Pugin in dlang.ru
что возвращается
источник