里波斯特 Riposte使您可以轻松地将应用程序包装在量身定制的交互式外壳中。 有关构建REPL的常见杂务已被排除在外并得到了照顾,因此您可以真正专注于应用程序的特定域逻辑。 建立Riposte的动机来自许多不眠之夜,他们在开发过程中处理了许多有关REPL的棘手案例。 像其他每个项目一样,它的开始非常朴素,但是过了一段时间,当该项目获得了真正的关注并且代码库Swift增长时,shell逻辑开始与领域逻辑交织在一起,从而使事情变得越来越不可读且对贡献者友好。 而且,令我们感到惊讶的是,人们开始使用并不是因为他们对嵌入式设备的安全性感兴趣,而是因为他们想利用我们的交互式Shell逻辑并使用类