В AWS Lambda люди могут создать Node.js функцию и вызвать его через события, например, сообщение, и т.д ..AWS лямбда, как выполнение Haskell функции
Интересно, как это может работать «под капотом» и как положить что-то подобное в Haskell. Загруженные функции в основном представляют собой библиотеки с одной функцией без функции main
.
Средства на CLI или через API вы можете вызывать любую из ваших функций по имени (и с требуемым вводом), и вы получаете выход, определенный сигнатурой функции, или, альтернативно, ошибку, конечно.
Можно ли сделать это в Haskell?
Чтобы уточнить: что я хочу сделать, например, загрузить несколько различных библиотек Haskell с одной функцией на платформе Haskell или любой другой контекст выполнения, который находится в моем центре обработки данных, и выполнить их/их по имени через CLI или API точно так же AWS Lambda работает с функциями node.js.
Что вы ищете? Может быть https://hackage.haskell.org/package/aws-lambda – josejuan
Я ищу какое-то руководство, как на практике выполнить выполнение произвольных функций в Haskell без основной функции. Пакет Haskell aws-lambda является оберткой для AWS API, так что вы можете выполнять/запускать лямбда-функции внутри вашей функции haskell. –
Я думаю, вы должны уточнить, что вы хотите сделать (написать некоторые функции AWS Lambda с использованием языка Haskell невозможно), и, строго говоря, любой программе нужна функция 'main' для работы (хотя эта функция запускается на каком-то сервере службы). Вы хотите написать функции AWS Lambda с помощью Haskell? Затем взгляните на Amazon Linux ... – josejuan