功能性TypeScript构建eDSL代码模板
在功能性TypeScript中构建eDSL业务逻辑可以用宿主语言的有限子集表达,从而通过构造,健壮,可优化的代码进行纠正。此过程称为构建eDSL并对其进行解释,并且在功能语言中得到了广泛使用。在本研讨会上,概述使用库在功能性TypeScript中构建eDSL的两种方法:免费单子无标签决赛。向您介绍“效果抽象”的概念,可以根据要求动态替换效果。为您提供两种将业务逻辑与具体效果区分开的新工具-免费monads和Tagless Final风格。为您提供使用eDSL作为模式的动手经验。您将为业务域编写一组功能-博客平台-使用它们来表达一些简单的程序,最后编写一个解释程序,该程序将实际执行代码。业务
65.81KB
文件大小:
评论区