Ядро есть только у эукариотов. Живые существа, в клетках которых нет ядра называют прокариотами, так же ядер нет у архей. Например бактерии — прокариоты.
Про физические ограничения (и не только) можно почитать в книжке Сет Ллойда "Программируя вселенную".
В целом, там забавные ограничения не на объём, а на площадь поверхности (это ещё популярно в книжка Грина расписано).
Мегафон звонит раз в несколько месяцев, предлагает к ним перейти на их какой-то суперский тариф. Я им говорю, что они жулики и я к ним не пойду, они, смешные, обещают ВЫДЕЛЕННОГО менеджера, который будет следить, что у меня не будет подписок.
Ну это все в терминах сепулек. Цель какая генерации "стейта"? Я уже догадываюсь, что решается какая-то задача управления инфраструктурой. Но что это за задача, какие там проблемы и как она решается непонятно.
О проекте Terraformer
Terraformer был создан sergeylanz, SRE в Google/Waze.
Не очень понятно. Может из принципа действия узнаем?
Ок, так как же все-таки Terraformer работает под капотом?
Terraformer использует уже существующие Terraform-провайдеры, которые уже содержат в себе все ресурсы и логику работы с API облачных провайдеров.
Яснее не стало. Надо подвести итоги, там-то точно станет понятнее.
Итоги
Terraformer — отличный инструмент для реверс-терраформинга.
Жалко, что так и не узнали, что такое террафорер и терраформинг.
Хотя я, может, и придираюсь ;)
Пока не вижу проблем. Вопрос в генераторе ...->stream. Его можно сделать через макру, например с delay. В примере один из стримов делается из reader'а.
В моём проекте эти стримы использовались для парсера. Парсер ел столько символов, сколько ему надо через stream:cdr, а если фейлился, то следующий парсер использовал тот-же стрим (естественно, с уже вычисленной головой).
Можете привести код с sicp, который нужно проверить?
Пример с положительными числами вот такой?
;; вспомогательный стрим с указанного числа
(define (nats->stream* n)
(delay (cons n (nats->stream* (+ n 1)))))
;; все натуральные
(define (nats->stream)
(nats->stream 0))
;; "фильтрующий" стрим с предикатом
(define (stream:filter stream filter)
(delay (let loop ((s stream))
(let ((a (stream:car s))
(d (stream:cdr s)))
(if (filter a) (cons a (stream:filter d filter)) (loop d))))))
;; стрим с чётными
(define stream-even (stream:filter (nats->stream) even?))
;; 0
(stream:car stream-even)
;; 2
(stream:car (stream:cdr stream-even))
;; 4
(stream:car (stream:cdr (stream:cdr stream-even)))
Интересно. Может развлекусь в части реализации. А не должен к srfi прилагаться какой-нибудь тест [с корнер кейсами]? Или это на отдаётся на откуп реализаторам?
Давайте тогда договоримся о терминах.
Есть система, есть [математическая] модель этой системы.
Модель предсказывает состояние системы на какой-то момент времени. Расхождение между предсказанием и реальным состоянием и есть ошибка.
Система из одного и двух тел может быть рассчитана точно.
Система из трёх и более тел не может быть рассчитана точно.
Алгоритм это то, что вычисляет. Любой алгоритм для расчёта задачи трёх тел будет иметь ошибки, а именно — расхождение расчитанной позиции и фактического расположения тел. Это в силу самой задачи. При этом какая-либо позиция в будущем полностью и однозначно определяется начальными условиями, т.е. задача детерминирована. Это всё применимо и к полностью идеальной системе — без трения, без квантовой механики, без ОТО, без полей и так далее.
Любая физическая система трёх тел не будет содержать ошибок, т.к. она моделирует саму себя.
(В противовес этому идеальная задача двух тел имеет точные решения, хотя, конечно, реальную систему смоделировать так же сложно).
В рамках обсуждаемого вопроса можно сосредоточится на двух областях:
"Идеальная" область — классическая механика в формулах. С её помощью можно смоделировать любое вычисление. В этом смысле любая вычислительная задача детерминирована [и, тавтология, вычислима]. Т.е. я могу взять любой алгоритм [машины Тюринга] и смоделировать его в идеальном математическом бильярде. Но, физическая система так же может моделировать детерминированные, но НЕВЫЧИСЛИМЫЕ состояния. Т.е. я могу сделать такую позицию в идеальном бильярде, эволюцию которой вычислить не смогу. Но она будет вполне детерминирована. Эту идеальную область можно отягощать СТО, ОТО, Квантовой механикой и т.д.
Вторая область это наш бренный мир, по законам которого существует и наш мозг. К этой области применимы все те рассуждения, которые есть в идеальном мире с совершенно конкретными проблемами неидеальности физических систем.
У него вся первая часть про вычислимость и эквивалентность сведению вычислимости к физике. Точнее наоборот, сведение физики к вычислимости и детерминированности. [Да, вычислимость и детерминированность разные вещи, и задача трёх тел детерминированна, но не вычислима, но мы не про это].
Ядро есть только у эукариотов. Живые существа, в клетках которых нет ядра называют прокариотами, так же ядер нет у архей. Например бактерии — прокариоты.
Про физические ограничения (и не только) можно почитать в книжке Сет Ллойда "Программируя вселенную".
В целом, там забавные ограничения не на объём, а на площадь поверхности (это ещё популярно в книжка Грина расписано).
Мегафон звонит раз в несколько месяцев, предлагает к ним перейти на их какой-то суперский тариф. Я им говорю, что они жулики и я к ним не пойду, они, смешные, обещают ВЫДЕЛЕННОГО менеджера, который будет следить, что у меня не будет подписок.
Ну это все в терминах сепулек. Цель какая генерации "стейта"? Я уже догадываюсь, что решается какая-то задача управления инфраструктурой. Но что это за задача, какие там проблемы и как она решается непонятно.
Попробуем узнать, что же такое терраформер?
Не очень понятно. Может из принципа действия узнаем?
Яснее не стало. Надо подвести итоги, там-то точно станет понятнее.
Жалко, что так и не узнали, что такое террафорер и терраформинг.
Хотя я, может, и придираюсь ;)
1.6.210226001-release1.6 shift работает только для некоторых русских букв, а именно "ЦУШЩХЪФЫСТ".
Описанный в статье подход мне понятен, ребёнок должен чётко видеть оценку своих действий.
А как надо, как педагогический подход более верен?
Пока не вижу проблем. Вопрос в генераторе ...->stream. Его можно сделать через макру, например с delay. В примере один из стримов делается из reader'а.
В моём проекте эти стримы использовались для парсера. Парсер ел столько символов, сколько ему надо через stream:cdr, а если фейлился, то следующий парсер использовал тот-же стрим (естественно, с уже вычисленной головой).
Можете привести код с sicp, который нужно проверить?
Пример с положительными числами вот такой?
Оно?
Я делал так в своём проекте. Про cons-stream тогда не знал. Даже если бы знал, всё равно бы сам делал ;)
Интересно. Может развлекусь в части реализации. А не должен к srfi прилагаться какой-нибудь тест [с корнер кейсами]? Или это на отдаётся на откуп реализаторам?
ps: задал этот же вопрос в мейл-листе.
Извините, у нас сильно разный понятийный аппарат. Не вижу смысла дальше продолжать дискуссию.
Давайте тогда договоримся о терминах.
Есть система, есть [математическая] модель этой системы.
Модель предсказывает состояние системы на какой-то момент времени. Расхождение между предсказанием и реальным состоянием и есть ошибка.
Система из одного и двух тел может быть рассчитана точно.
Система из трёх и более тел не может быть рассчитана точно.
Алгоритм это то, что вычисляет. Любой алгоритм для расчёта задачи трёх тел будет иметь ошибки, а именно — расхождение расчитанной позиции и фактического расположения тел. Это в силу самой задачи. При этом какая-либо позиция в будущем полностью и однозначно определяется начальными условиями, т.е. задача детерминирована. Это всё применимо и к полностью идеальной системе — без трения, без квантовой механики, без ОТО, без полей и так далее.
Любая физическая система трёх тел не будет содержать ошибок, т.к. она моделирует саму себя.
(В противовес этому идеальная задача двух тел имеет точные решения, хотя, конечно, реальную систему смоделировать так же сложно).
То, что вы называете "ошибками" с точки зрения физики не ошибки, а вполне нормальное развитие ситуации.
Хаотические системы суть нашей Вселенной. Я не понимаю, при чём тут ошибки и ДНК?
Я не очень понимаю, о каких ошибках идёт речь и при чём тут ДНК.
Это не ошибки, это реальность.
В рамках обсуждаемого вопроса можно сосредоточится на двух областях:
Настоящие физические тела в задаче летают без ошибок ;)
Ключевое слово "конечной". Но задача "бесконечна". Любой заданный алгоритм будет давать ошибку.
У него вся первая часть про вычислимость и эквивалентность сведению вычислимости к физике. Точнее наоборот, сведение физики к вычислимости и детерминированности. [Да, вычислимость и детерминированность разные вещи, и задача трёх тел детерминированна, но не вычислима, но мы не про это].