Search
Write a publication
Pull to refresh
4
0
Евгений Газдовский @gev

User

Send message

Я так с ReactNative на Flutter переполз =)

Зачем это знание? Чтобы что? Успешно проектировал и выпускал устройства без этого знания!

Вот пример кооперативного шедулера, работающего на голом железе без ОС:

Haskell bare metal cooperative scheduler
Haskell bare metal cooperative scheduler

Haskell – это один из самых императивных ООП языков ;)

Да, Ivory. Сделали фреймворк вокруг него и Shake.
Могу порекомендовать вот этот доклад

Еще есть Haskell, мы его используем для embedded разработки.

Видишь заголовок про Китай, где-то рядом должен быть МТС!

Перешел не в тот поезд ;)

В Java нет перегрузки операторов.

Прочитал это, думаю, это вам, нужно на Haskell посмотреть!

Читаю дальше:

f (a + b) (c * d)

f <$> a + b <> c * d

Да ладно! ;)

Я так не упарывался, слишком дорого и по времени и по размеру контекста и по времени отклика (чем больше созданных ее артефактов, тем больше расход токенов, она же весь контекст гоняет туда сюда на каждый запрос). Меня больше чем на 8 часов так не хватало, потом все приходилось херить и начинать сначала. Все нейронки начинали ходить по кругу в попытках что-то создать, пофиксить, отрефакторить, придумать сами себе задач и немедленно их реализовать ))) угробив весь достигнутый прогресс на корню. И это не только про код.

Для нейронки ее же код становится легаси лапшей через пару часов =)

Еще бы на кассетную видеокамеру засняли для пущей аутентичности

Только на храмовый целулоид

Зависит от реализации.

Мне всё равно, какое приложение писать

Мобильное?
Десктопное?
Embedded?
Embedded с GUI?
SCADA?
CAD/CAM системы?
...?

Избежать дедлоков можно. Например, STM. Не бесплатно, конечно

Мне понравилось как в SICP на эту тему написано:

Общее в этих проблемах то, что синхронизация различных процессов, установление общего состояния и управление порядком событий требуют взаимодействия процессов. В сущности, любое понятие времени при управлении параллельными процессами должно быть прочно привязано к взаимодействию процессов. Любопытно, что похожая связь между временем и обменом информацией возникает в теории относительности, где скорость света (самого быстрого сигнала, который можно использовать для синхронизации событий) служит универсальной константой, связывающей пространство и время. Сложности, с которыми мы сталкиваемся при работе с временем и состоянием в вычислительных моделях, могут на самом деле отражать фундаментальную сложность физического мира.

Где-то будет барьер синхронизации по-любому, вселенная так устроена

1
23 ...

Information

Rating
4,673-rd
Date of birth
Registered
Activity

Specialization

Fullstack Developer, Product Designer
Lead
Haskell
Dart
JavaScript
Flutter
React
React Native