📜  Elm-简介

📅  最后修改于: 2020-11-04 08:50:22             🧑  作者: Mango


 

Elm是一种功能编程语言。它是由Evan Czaplicki在2012年设计的。

Elm特别用于设计Web应用程序的前端。

Elm编译为JavaScript并在浏览器中运行。它快速,可测试,可维护,并且没有运行时异常。

Elm编程平台的一些实际应用包括-

  • 游戏类
  • 图形
  • 单页应用

为什么榆木

Elm消除了前端开发人员面临的大多数常见问题。这包括-

没有运行时异常

Elm是一种静态类型的语言。在编译时会验证并纠正所有可能的错误。这使得没有运行时异常成为可能。

开发人员友好的错误消息

与其他编程语言不同,Elm的编译器旨在在编译时提供非常特定且对开发人员友好的错误消息。错误消息还包括提示,例如指向建议的设计文档的链接。

易于测试

每个Elm功能都可以独立于其他函数进行测试。这使得用Elm编写的程序易于测试。

自动语义版本控制

Elm强制执行软件包的自动语义版本控制。这样可以确保补丁程序的更改不会使已经运行的应用程序崩溃。

可重用代码

与JavaScript, Python或TypeScript中的函数相比,Elm函数本质上易于重用。