home.social

#тьюрингполнота — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #тьюрингполнота, aggregated by home.social.

  1. Самый популярный язык программирования — Excel. И он Тьюринг-полный

    Недавно на созвоне финансовый аналитик показывал мне свою Excel-модель. Двенадцать листов, формулы ссылаются друг на друга через три уровня вложенности, именованные диапазоны вместо переменных, и INDIRECT, который динамически собирает адреса ячеек из строк. Я смотрел на это и думал: чувак, ты же написал компилятор. Ты просто не знаешь об этом. 750 миллионов человек используют Excel. Для сравнения — на Python пишут примерно 15 миллионов, на JavaScript — около 17. Excel обгоняет их всех вместе взятых раз в двадцать. И вот что забавно: подавляющее большинство этих людей искренне считают, что они «просто работают с таблицами». Заполняют ячейки. Делают отчёты. Нет, они программируют.

    habr.com/ru/articles/1011748/

    #Excel #Тьюрингполнота #функциональное_программирование #LAMBDA #Rule_110 #спредшиты #Microsoft_Excel #клеточные_автоматы #финансовое_моделирование #spreadsheet_errors

  2. Самый популярный язык программирования — Excel. И он Тьюринг-полный

    Недавно на созвоне финансовый аналитик показывал мне свою Excel-модель. Двенадцать листов, формулы ссылаются друг на друга через три уровня вложенности, именованные диапазоны вместо переменных, и INDIRECT, который динамически собирает адреса ячеек из строк. Я смотрел на это и думал: чувак, ты же написал компилятор. Ты просто не знаешь об этом. 750 миллионов человек используют Excel. Для сравнения — на Python пишут примерно 15 миллионов, на JavaScript — около 17. Excel обгоняет их всех вместе взятых раз в двадцать. И вот что забавно: подавляющее большинство этих людей искренне считают, что они «просто работают с таблицами». Заполняют ячейки. Делают отчёты. Нет, они программируют.

    habr.com/ru/articles/1011748/

    #Excel #Тьюрингполнота #функциональное_программирование #LAMBDA #Rule_110 #спредшиты #Microsoft_Excel #клеточные_автоматы #финансовое_моделирование #spreadsheet_errors

  3. Самый популярный язык программирования — Excel. И он Тьюринг-полный

    Недавно на созвоне финансовый аналитик показывал мне свою Excel-модель. Двенадцать листов, формулы ссылаются друг на друга через три уровня вложенности, именованные диапазоны вместо переменных, и INDIRECT, который динамически собирает адреса ячеек из строк. Я смотрел на это и думал: чувак, ты же написал компилятор. Ты просто не знаешь об этом. 750 миллионов человек используют Excel. Для сравнения — на Python пишут примерно 15 миллионов, на JavaScript — около 17. Excel обгоняет их всех вместе взятых раз в двадцать. И вот что забавно: подавляющее большинство этих людей искренне считают, что они «просто работают с таблицами». Заполняют ячейки. Делают отчёты. Нет, они программируют.

    habr.com/ru/articles/1011748/

    #Excel #Тьюрингполнота #функциональное_программирование #LAMBDA #Rule_110 #спредшиты #Microsoft_Excel #клеточные_автоматы #финансовое_моделирование #spreadsheet_errors

  4. Самый популярный язык программирования — Excel. И он Тьюринг-полный

    Недавно на созвоне финансовый аналитик показывал мне свою Excel-модель. Двенадцать листов, формулы ссылаются друг на друга через три уровня вложенности, именованные диапазоны вместо переменных, и INDIRECT, который динамически собирает адреса ячеек из строк. Я смотрел на это и думал: чувак, ты же написал компилятор. Ты просто не знаешь об этом. 750 миллионов человек используют Excel. Для сравнения — на Python пишут примерно 15 миллионов, на JavaScript — около 17. Excel обгоняет их всех вместе взятых раз в двадцать. И вот что забавно: подавляющее большинство этих людей искренне считают, что они «просто работают с таблицами». Заполняют ячейки. Делают отчёты. Нет, они программируют.

    habr.com/ru/articles/1011748/

    #Excel #Тьюрингполнота #функциональное_программирование #LAMBDA #Rule_110 #спредшиты #Microsoft_Excel #клеточные_автоматы #финансовое_моделирование #spreadsheet_errors

  5. Размышления о машине Тьюринга и причинах возникновения ошибок в языках программирования

    Пару лет назад я написал статью "Размышления о структурном программировании", в которой пытался разобраться с заблуждением, будто Эдсгер Дейкстра доказал, что любой алгоритм можно построить всего из трех конструкций (следования, ветвления, цикла). А вот теперь настало время написать про некоторые проблемы машины Тьюринга - фундаментальной основы всех информационных технологий.

    habr.com/ru/articles/966710/

    #тьюринг #тьюрингполнота #тьюрингполные_системы #информация

  6. Размышления о машине Тьюринга и причинах возникновения ошибок в языках программирования

    Пару лет назад я написал статью "Размышления о структурном программировании", в которой пытался разобраться с заблуждением, будто Эдсгер Дейкстра доказал, что любой алгоритм можно построить всего из трех конструкций (следования, ветвления, цикла). А вот теперь настало время написать про некоторые проблемы машины Тьюринга - фундаментальной основы всех информационных технологий.

    habr.com/ru/articles/966710/

    #тьюринг #тьюрингполнота #тьюрингполные_системы #информация

  7. Размышления о машине Тьюринга и причинах возникновения ошибок в языках программирования

    Пару лет назад я написал статью "Размышления о структурном программировании", в которой пытался разобраться с заблуждением, будто Эдсгер Дейкстра доказал, что любой алгоритм можно построить всего из трех конструкций (следования, ветвления, цикла). А вот теперь настало время написать про некоторые проблемы машины Тьюринга - фундаментальной основы всех информационных технологий.

    habr.com/ru/articles/966710/

    #тьюринг #тьюрингполнота #тьюрингполные_системы #информация

  8. О мат-нотациях и Машинах Тьюринга

    Всем Хабр! Совсем недавно открыл для себя некоторые прелести Латеха и начал активно в нем работать. По ходу дела возникали разные интересные мысли, которыми здесь и поделюсь. В статье пойдет речь о моих небольших дополнениях к мат-нотациям, которых мне не хватало, а также о том, как построить Машину Тьюринга с помощью оных. Сразу оговорюсь. Да, я, конечно, знаю о том, что есть Вольфрам. Да, он содержит большую часть того, о чем пойдет речь, и еще тонну всякого-разного, чего мне не постичь за всю мою жизнь. Поэтому из первого своего прототипа этой статьи я возьму лишь самое интересное и попытаюсь рассказать так, чтобы не звучало как изобретение велосипеда. Прошу не судить строго, ибо я профан. Я лишь делюсь тем, как было бы удобно мне, возможно, кому-то тоже окажется полезным. В том числе я пишу статью, не столько, чтобы что-то рассказать, сколько чтобы быть разумно критикуемым в комментах (вместо пустых дизов). Построить МТ

    habr.com/ru/articles/790246/

    #МТ #машина_тьюринга #Машина_Беббиджа #компиляторы #интерпретаторы #нотации #полнота_по_тьюрингу #тьюрингполнота

  9. О мат-нотациях и Машинах Тьюринга

    Всем Хабр! Совсем недавно открыл для себя некоторые прелести Латеха и начал активно в нем работать. По ходу дела возникали разные интересные мысли, которыми здесь и поделюсь. В статье пойдет речь о моих небольших дополнениях к мат-нотациям, которых мне не хватало, а также о том, как построить Машину Тьюринга с помощью оных. Сразу оговорюсь. Да, я, конечно, знаю о том, что есть Вольфрам. Да, он содержит большую часть того, о чем пойдет речь, и еще тонну всякого-разного, чего мне не постичь за всю мою жизнь. Поэтому из первого своего прототипа этой статьи я возьму лишь самое интересное и попытаюсь рассказать так, чтобы не звучало как изобретение велосипеда. Прошу не судить строго, ибо я профан. Я лишь делюсь тем, как было бы удобно мне, возможно, кому-то тоже окажется полезным. В том числе я пишу статью, не столько, чтобы что-то рассказать, сколько чтобы быть разумно критикуемым в комментах (вместо пустых дизов). Построить МТ

    habr.com/ru/articles/790246/

    #МТ #машина_тьюринга #Машина_Беббиджа #компиляторы #интерпретаторы #нотации #полнота_по_тьюрингу #тьюрингполнота