MMApr, 2021

基于类型 lambda 演算的交互式 shell 方案

TL;DR本文介绍了 Favalon,一个基于 lambda 演算构建的函数式编程语言,用作交互式 shell 的替代品。Favalon 通过类型推理、灵活的运行时类型元数据和 shells 使用的相同技术,与现有库和命令的类型化版本无缝集成在一起。通过自定义函数,Favalon 的大部分语法可定制化,使得任何熟悉命令行 shell 的人都可以扩展它。此外,Favalon 的类型推理引擎可以分离出其运行时库并轻松地用于其他应用。