jvm参数编程
有时,阅读旧代码就像解密Rosetta Stone。 通过专注于清晰的编程, Avail使开发人员更容易利用自然语言来清楚地表达其逻辑。 Avail是一种多范例通用编程语言。 它的功能强调了对清晰编程的更多支持。
正如Avail团队所说的那样,清晰的编程试图通过解决问题和解决方案之间的不匹配来简化开发。 不用改编现有的编程语言来解决问题,可以开发Avail来完全避免它 。
“程序员必须不断解决适应问题,以便从丰富的自然语言词汇中翻译出高级概念,” Avail团队说 。
“许多日常问题都很难用人类最好的沟通工具(自然语言和视觉隐喻)来描述和解决。 任何曾经从事过非凡问题的程序员都无需想象仅使用低级概念和少量特殊关键字来编码好的解决方案的难度。”
本质上,Avail希望使开发人员能够为工作使用正确的语言和正确的概念框架。 怎么样? 通过使开发人员能够使用针对问题领域的最佳语言来谈论他们感兴趣的对象。 Avail通过将动态且不受限制的语法用于语义上明确的解释,从而在运行时中利用了JVM。
其他功能包括:
- 能够利用类型网格的每个特征的静态类型系统。
- 一个无限的代数类型晶格 ,它在每个不同的值上赋予不同的类型。
- 一个无限的代数类型晶格,它在每个不同的值上赋予不同的类型。
- 完全异步的I / O:没有Avail线程被阻止以等待I / O事件。
- 一个支持分层封装和方法重命名的模块系统 。
- 一个优化的动态翻译器,支持类型推断,函数内联和去优化。
- 到Java的双向外部函数接口。
- 和更多!
有兴趣试用Avail吗? 可以在这里或从GitHub下载。 查看完整的文档以获取更多信息。 虽然该网站已经有一段时间没有更新了,但事情似乎已经转移到了GitHub页面上,其中包含了许多最近的提交和更新。
翻译自: https://jaxenter.com/avail-articulate-programming-jvm-144872.html
jvm参数编程