{"title":"Omega: The Power of Visual Simplicity","authors":"Benoit SonntagLSIIT, Dominique ColnetKIWI","doi":"arxiv-2408.15631","DOIUrl":null,"url":null,"abstract":"We are currently developing an innovative and visually-driven programming\nlanguage called Omega.Although the Omega code is stored in text files, these\nfiles are not intended for manual editing or traditional printing.Furthermore,\nparsing these files using a context-free grammar is not possible.The parsing of\nthe code and the facilitation of user-friendly manual editing both necessitate\na global knowledge of the codebase.Strictly speaking, code visualization is not\nan integral part of the Omega language; instead, this task is delegated to the\nediting tools.Thanks to the global knowledge of the code, the editing process\nbecomes remarkably straightforward, with numerous automatic completion features\nthat enhance usability.Omega leverages a visual-oriented approach to encompass\nall fundamental aspects of software engineering.It offers robust features,\nincluding safe static typing, design by contracts, rules for accessing slots,\noperator definitions, and more,all presented in an intuitively and visually\ncomprehensible manner, eliminating the need for obscure syntax.","PeriodicalId":501197,"journal":{"name":"arXiv - CS - Programming Languages","volume":"62 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Programming Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.15631","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We are currently developing an innovative and visually-driven programming
language called Omega.Although the Omega code is stored in text files, these
files are not intended for manual editing or traditional printing.Furthermore,
parsing these files using a context-free grammar is not possible.The parsing of
the code and the facilitation of user-friendly manual editing both necessitate
a global knowledge of the codebase.Strictly speaking, code visualization is not
an integral part of the Omega language; instead, this task is delegated to the
editing tools.Thanks to the global knowledge of the code, the editing process
becomes remarkably straightforward, with numerous automatic completion features
that enhance usability.Omega leverages a visual-oriented approach to encompass
all fundamental aspects of software engineering.It offers robust features,
including safe static typing, design by contracts, rules for accessing slots,
operator definitions, and more,all presented in an intuitively and visually
comprehensible manner, eliminating the need for obscure syntax.