Size: a a a

2021 December 07

Dv

Dr. Friedrich von Ne... in codingteam
Хочу попозже написать ещё верификацию депенденсей на всех платформах. Чтобы был вайтлист вещей, от которых можно зависеть. И больше никакие ебучие GLIBCXX_3.4.26  шоб не проскочили.
источник

c

codingteam@cjr in codingteam
Minoru
а, тебе нужен не просто гит, а новейший гит? Иначе я не понимаю, зачем тебе PPA
источник

Dv

Dr. Friedrich von Ne... in codingteam
Мне нужен Гит новее, чем доступен в репах Ubuntu 18.04.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Кажется, 2.17 или чот такое. А у них там 2.14.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Потому что более старый Гит не умеет работать с экшеном
- name: Checkout
 uses: actions/checkout@v2
 with:
   submodules: true


Ну, вернее, этот экшен не умеет с более старым Гитом скачивать сабмодули. Не знаю, почему. Вроде у них там какая-то хитрожопая апишка используется.
источник

f

folex in codingteam
а бинарничком его не скачать?
источник

f

folex in codingteam
я вот в сиай всякие jq и чот ещё скачиваю курлом, тк это значительно быстрее чем апт гет
источник

t

ttldtor in codingteam
Я хотел, как минимум, этого

template<auto T = [] {}>
struct Unique {
};
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
ну и всякое такое https://github.com/IFeelBloated/Type-System-Zoo
источник

W

Wild_Wind in codingteam
А, уникальные типы из-за того что каждая лямбда уникальна. Ясно. И зачем тебе такое надо?
источник

W

Wild_Wind in codingteam
ЪуЪ.
Лупхолы.
источник

t

ttldtor in codingteam
потом расскажу)
источник

W

Wild_Wind in codingteam
:)
источник
2021 December 08

f

folex in codingteam
Тегать наверное
источник

W

Wild_Wind in codingteam
Оно понятно, что тегать. Но там тоже есть проблемы, в тег диспатче. Или я не знаю как можно по нормльному использовать неименованные уникальные типы, без костылей.
источник

f

folex in codingteam
оно не сотрется при компиляции, да? тяжеловато
источник

W

Wild_Wind in codingteam
Нет, в этом и суть, чтоб не стиралось, это не type erase. Это tag dispatching.
источник

f

folex in codingteam
и что такое тэг диспатчинг?
источник

W

Wild_Wind in codingteam
Это выбор перегрузки по типам, которые ни для чего кроме как для резолва перегрузок не предназначенны.
Т.е.:

struct read_t{};
inline read_t read{};
struct write_t{};
inline write_t write{};

auto foo(read_t, stream_t s);
auto foo(write_t, stream_t s);

foo(read, "lol"); // called auto foo(read_t, stream_t s);
foo(write, "keck"); // called auto foo(write_t, stream_t s);
источник