These are chat archives for DevZenRu/live

19th
Jan 2019
Alexander Bondarenko
@wiz
Jan 19 19:28
getCurrentTime >>= print
Nick Linker
@nlinker
Jan 19 19:38
greetingIO :: MonadIO m => m () -> m (Maybe Status)
Nick Linker
@nlinker
Jan 19 19:44
В Go есть макросы!? WAT?
Nick Linker
@nlinker
Jan 19 19:47
Правда ли, что в go можно писать кодяру типа
#if defined(__X86__)
typedef unsigned char  uint8;
typedef unsigned short uint16;
typedef unsigned long  uint32;
#elif defined(__X86_64__)
typedef unsigned char  uint8;
typedef unsigned short uint16;
typedef unsigned int   uint32;
#elif defined(__MIPS__)
...
#elif defined(__SPARC__)
...
#elif defined(__POWERPC__)
...
#endif
?
Nick Linker
@nlinker
Jan 19 19:53
Есть и более жёсткие использования (вроде из кодовой базы Vim):
 #ifdef UNIX

    char_u  * fix_fname(fname)
    char_u  *fname;
{
  7     return FullName_save(fname, TRUE);
}

 #else /* !UNIX */

     char_u  *
     13 fix_fname(fname)
     char_u  *fname;
 {
     int is_rel_name = !vim_isAbsName(fname)
                           || strstr((char *)fname, "..") != NULL
                           || strstr((char *)fname, "//") != NULL;
 # ifdef BACKSLASH_IN_FILENAME
     is_rel_name = is_rel_name || strstr((char *)fname, "\\\\") != NULL;
 # endif
 # if defined(MSWIN) || defined(DJGPP)
     is_rel_name = is_rel_name || vim_strchr(fname, '~') != NULL;
 # endif

     if (is_rel_name)
         return FullName_save(fname, FALSE);

     fname = vim_strsave(fname);

 # ifdef USE_FNAME_CASE
 #  if !defined(USE_LONG_FNAME) || USE_LONG_FNAME
     if (fname != NULL)
         fname_case(fname, 0);
 #  endif
 # endif

     return fname;
 }
 #endif
Спасибо, Саша за информацию.
Aleksander Alekseev
@afiskon
Jan 19 19:54
Кстати, можно предлагать прямо темы для обсуждения в чяте. В прошлый раз так добавилась тема и неплохо вышло
DevZen Bot
@devzenbot
Jan 19 20:08
Every 7.8μs your computer’s memory has a hiccup
https://blog.cloudflare.com/every-7-8us-your-computers-memory-has-a-hiccup/
DevZen Bot
@devzenbot
Jan 19 20:23
В закладки - An Interactive Introduction to Fourier Transforms!
http://www.jezzamon.com/fourier/index.html
Aleksander Alekseev
@afiskon
Jan 19 20:25
DevZen Bot
@devzenbot
Jan 19 20:27
Target: каскадное падение в распределенных системах
https://medium.com/@daniel.p.woods/on-infrastructure-at-scale-a-cascading-failure-of-distributed-systems-7cff2a3cd2df
DevZen Bot
@devzenbot
Jan 19 20:50
Как Xilinx не фиксит баги годами
https://twitter.com/oe1cxw/status/1085139501574430720
DevZen Bot
@devzenbot
Jan 19 21:01
Тот самый блог про психологию
https://satway.ru/
https://satway.ru/articles/psychotherapy-good-and-evil/
Alexander Bondarenko
@wiz
Jan 19 21:01
Stacked память уже есть же - HBM и NAND.
А в тессеракты завязывают network-on-a-chip в процах.
DevZen Bot
@devzenbot
Jan 19 21:01
Я научился пользоваться закладками в Twitter :)
Alexander Bondarenko
@wiz
Jan 19 21:01
This message was deleted
DevZen Bot
@devzenbot
Jan 19 21:11
RTX который мы заслужили
http://brechpunkt.de/q2vkpt/
DevZen Bot
@devzenbot
Jan 19 21:23
Темы и вопросы слушателей для 0225
https://devzen.ru/themes-0225/