在AWS拉姆达人们可以创建一个Node.js的功能,并触发它通过各种活动,例如邮件,等等。AWS拉姆达象Haskell的执行功能
我不知道这是如何工作的“引擎盖下”以及如何将这样的东西放在Haskell中。上传的功能基本上是单功能库,不具有任何功能。
意味着在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函数内执行/触发lambda函数。 –
我认为你必须澄清你想要做什么(使用Haskell语言编写一些AWS Lambda函数是不可能的),严格来说,任何程序都需要'main'函数来工作(尽管该函数会运行到某个服务器上)。您是否希望使用Haskell编写AWS Lambda函数?然后看看亚马逊Linux ... – josejuan