Size: a a a

2020 July 29

VS

Vlad Serebrennikov in supapro.cxx
а, этот вариант тоже есть, но годен ли он за пределами сценария, когда «потоки» запускаются один раз при старте?
источник

DP

Denis Paukaev in supapro.cxx
Для меня питон это все ещё язык проверки гипотез, на нем можно за час накостылять дневной код на цпп
источник

DP

Denis Paukaev in supapro.cxx
Vlad Serebrennikov
а, этот вариант тоже есть, но годен ли он за пределами сценария, когда «потоки» запускаются один раз при старте?
А почему нет ?
источник

DP

Denis Paukaev in supapro.cxx
Виртуалок по кол ву ядер, оно так и работает
источник

DP

Denis Paukaev in supapro.cxx
Виртуалок = интерпритаторов
источник

VS

Vlad Serebrennikov in supapro.cxx
не слишком ли дорого форкаться в случайных местах со случайной частотой, как это возможно в языках с более дешевыми потоками
источник

VS

Vlad Serebrennikov in supapro.cxx
ему же надо всю память интерпретатора скопировать
источник

DP

Denis Paukaev in supapro.cxx
Питон это не про экономию
источник

DP

Denis Paukaev in supapro.cxx
Это сразу надо понять
источник

DP

Denis Paukaev in supapro.cxx
Как и js и все около этого
источник

VS

Vlad Serebrennikov in supapro.cxx
тоже верно, конечно
источник

DP

Denis Paukaev in supapro.cxx
В реальном ИТ мире всегда ты платишь что то за что то
источник

DP

Denis Paukaev in supapro.cxx
Тут ты платишь за динамическую типизацию и тормоза удобством и короткой записью кода
источник

DP

Denis Paukaev in supapro.cxx
Denis Paukaev
Тут ты платишь за динамическую типизацию и тормоза удобством и короткой записью кода
Ну наоборот конечно , не буду уже переписывать
источник

DP

Denis Paukaev in supapro.cxx
А про задачи на собес, почему не попросить например просто написать свой weak_ptr, с виду легко, но есть над чем подумать, причем без всякого алго тепл дрочерства
источник

AS

Anatoly Shirokov in supapro.cxx
Till Schneider
#include <type_traits>
#include <utility>

template<typename T>
inline constexpr bool is_integral_pair_v =
       std::is_integral_v<typename T::first_type> &&
       std::is_integral_v<typename T::second_type>;

static_assert(is_integral_pair_v<std::pair<int, int>>);
template <typename T>
concept IntegralPair = requires {
   std::is_integral_v<typename T::first_type>;
   std::is_integral_v<typename T::second_type>;
   std::is_same_v<std::pair<typename T::first_type, typename T::second_type>, T>;
};
источник

AS

Anatoly Shirokov in supapro.cxx
а так, ты написал концепт для типов похожих на std::pair
источник

DP

Denis Paukaev in supapro.cxx
Сделали бы вариадик уже
источник

DP

Denis Paukaev in supapro.cxx
Неужели нужна отдельная строка на каждый тип
источник

AF

Aidar Fattakhov in supapro.cxx
Anatoly Shirokov
template <typename T>
concept IntegralPair = requires {
   std::is_integral_v<typename T::first_type>;
   std::is_integral_v<typename T::second_type>;
   std::is_same_v<std::pair<typename T::first_type, typename T::second_type>, T>;
};
Хех
источник