2 ответов

10 просмотров

1с is a turing complete dynamically typed language

Вычислительные возможности языка программирования не определяются его способностью взаимодействовать с окружением. Более того, они даже не определяются его предметной областью, если это не язык общего назначения. Простой пример: в питоне нет указателей и адресной арифметики. Это значит, что в этом языке не предусмотрена возможность прямой работы с памятью. Зато, вне языка (на уровне его интерпретатора) предусмотрена возможность реализации модулей на других языках. Это значит, что написав около 20 строчек кода на C и собрав из него модуль для питона, ты эту адресную арифметику таки получишь, только не на уровне синтаксиса или семантики языка, а на уровне набора библиотек для него. Впрочем, в питоне модуль в том числе с такой функциональностью уже есть в стандартной библиотеке (ctypes, если конкретно). И на питоне сейчас вполне себе пишут, в т.ч. относительно серьёзные в плане графики и производительности игрушки. Хотя это и не его область применимости. На 1С можно делать даже игры, если сильно захочется: https://www.youtube.com/watch?v=PlHfgU58ZEY (я в 1С не спец, но насколько понял, ещё и вместо богомерзкого ActiveX там можно заюзать привычный модный и молодёжный Canvas из HTML5). Но это вообще-то специализированный язык, не общего назначения, поэтому его даже теоретические попытки применить куда-либо за пределами его области - выглядят очень странно. Более того, язык программирования - это совсем не обязательно именно "язык" (позволяющий писать текст с кодом). Программирование - это немного не написание кода, на самом деле 🙂 Например, на Excel можно делать графические движки (без VBA, чисто на формулах в ячейках): https://youtu.be/iCeOEQVUWZ0 А на клеточном автомате Конвея "Жизнь", живущим по невероятно примитивным правилам, можно построить полноценный комп: https://youtu.be/WfuhbI8HE7s Все эти способы программирования имеют одну и ту же вычислительную мощность, которая определяется уже упомянутой выше полнотой по Тьюрингу. О которой я тоже напишу, или попозже, или в течение дня.

Похожие вопросы

Обсуждают сегодня

Чет мне ссыкотно опять Rainlab.User в проект ставить. Кто знает, опять наотъебись все сделали или после обнов пользоваться можно?
Black Cat
10
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
это группа токсиков или тех кто помогает?
Ибрагим
9
Можете помочь с этим, я тут использую Джанго как ОРМ для бота, но бот запускать не хочет, уже всезде перерыл не могу решить, может кто то сталкивался?
Ибрагим
4
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
всем привет. подскажите. сделал политику, он верхнеуровневая. раздал права только на TEST2 (полные). вопрос - можно ли сделать так, чтобы был доступен только TEST2, а остально...
Андрей Сергеев
5
t.me/<username> и tg://user?id=<id> отваливаются по понятным причинам
Denis 🐍|👑 | darling! 🥰
7
Вы когда из вики.... копировали, не обратили внимание на года(ы)? 😉 ==== если до 1917 года в Москве было около 15 000 легковых извозчиков, то к 1920 году их осталось 5 000, а ...
Igor Mitin
4
Карта сайта