Запись в порты — это IO в любом случае. Можно сделать на продолжениях.
В нечистых ФЯ реализуется ровно так же как в императивных. Т.е проблемы в принципе нет, как и особой «задачи для любителей ФП»
let — стандартное ключевое слово для биндингов в куче языков.
декларация типа a -> b -> c -> d тоже стандарт.
а вот bool lt_42(int x) читается как «применить функцию bool к переменной lt_42 и значению выражения „применить функцию int к переменной x“ », что несколько сбивает с толка.
Какой бы контроллер не взяли, FAT туда не влез бы. Потому что размер одного экземпляра таблицы аллокации для 32 Gb области данных составляет
32*1024*1024*1024 / (32*1024) = 1 048 576, это не говоря о других областях FAT.
Вы знает много контроллеров с тами объемом RAM?
Да, эта таблица вычисляется, вот я и написал, как ее вычислять. Остальное к вопросу значения не имеет. Схема очень простая и перепроектируется за неделю, так что предлагаю не обсуждать то, что выходит за рамки статьи, так как к вопросу оно не относится. Что бы вас успокоить — контроллер взят ST32F207, куда уж больше.
Побольше это сколько? Если аудиопотоки вообще бесконечные. Если считать их конечными, то это, например, 16 x 2 Gb. Вы много таких контоллеров знаете?
Кроме того, для запросов по HTTP памяти вообще не надо — туда — можно отправлять в буфер модема. Обратно — их можно парсить конечным автоматом, и памяти не нужно совсем, ну там, байт 16 если только.
А в Си нет операторов ввода-вывода. Только во внешних библиотеках. И что? Си — академический язык, на котором невозможно писать приложения реального мира?
Кстати, не поделитесь, где вы видели толпы менеджеров, которые тянут хаскелл в продакшен?
А наркота — это то, что правительство сказало. Сегодня — LSD, завтра — ваш мексидол и нейромультивит попадут в список прекурсоров. Послезавтра — кофеин.
В нечистых ФЯ реализуется ровно так же как в императивных. Т.е проблемы в принципе нет, как и особой «задачи для любителей ФП»
декларация типа a -> b -> c -> d тоже стандарт.
а вот bool lt_42(int x) читается как «применить функцию bool к переменной lt_42 и значению выражения „применить функцию int к переменной x“ », что несколько сбивает с толка.
32*1024*1024*1024 / (32*1024) = 1 048 576, это не говоря о других областях FAT.
Вы знает много контроллеров с тами объемом RAM?
Да, эта таблица вычисляется, вот я и написал, как ее вычислять. Остальное к вопросу значения не имеет. Схема очень простая и перепроектируется за неделю, так что предлагаю не обсуждать то, что выходит за рамки статьи, так как к вопросу оно не относится. Что бы вас успокоить — контроллер взят ST32F207, куда уж больше.
Кроме того, для запросов по HTTP памяти вообще не надо — туда — можно отправлять в буфер модема. Обратно — их можно парсить конечным автоматом, и памяти не нужно совсем, ну там, байт 16 если только.
Кстати, не поделитесь, где вы видели толпы менеджеров, которые тянут хаскелл в продакшен?
Остальное даже не хочу комментировать.