中文

Omega:视觉简洁性的力量

编程语言 2024-08-29 v1

摘要

我们正在开发一种创新的、以视觉为驱动的编程语言,称为 Omega。尽管 Omega 代码存储在文本文件中,但这些文件并非旨用于手动编辑或传统打印。此外,无法使用上下文无关语法来解析这些文件。代码的解析以及用户友好手动编辑都需要对代码库具有全局知识。严格而言,代码可视化并非 Omega 语言的内在组成部分;相反,这一任务由编辑工具来完成。凭借对代码的全局知识,编辑过程变得异常简单,诸多自动完成功能不断提升可用性。Omega 利用面向视觉的方法来涵盖软件工程的所有基本方面。它提供了强大的功能,包括安全的静态类型、设计 by contract、访问插槽的规则、运算符定义等,全部以直观且易于视觉理解的方式呈现,无需晦涩的语法。

关键词

引用

@article{arxiv.2408.15631,
  title  = {Omega: The Power of Visual Simplicity},
  author = {Benoit Sonntag and Dominique Colnet},
  journal= {arXiv preprint arXiv:2408.15631},
  year   = {2024}
}