Este Projeto é baseado no CAL-4700 (IDE da Plain English Programming Language).
Os arquivos originais do projeto podem ser obtidos aqui e na pasta CAL-4700.
A documentação do cal-4700 está disponível aqui ou [aqui]](http://osmosian.com/instructions.pdf).
A documentação da linguagem do projeto está em desenvolvimento.
O Ambiente de Desenvolvimento Integrado é composto de basicamente 6 arquivos:
- O compilador, que contém o código fonte do compilador da linguagem;
- O cérebro, conjunto de bibliotecas que contém as definições necessárias para o funcionamento do compilador e dos demais módulos;
- O ambiente de trabalho, que contém o código fonte da interface gráfica do ambiente de desenvolvimento. A interface segue um viés minimalista. Os módulos a seguir funcionam de forma integrada com o ambiente de trabalho.
- O editor de código, contém as rotinas referentes à edição/ manipulação das linhas de texto e realce de sintaxe
- O explorador de arquivos, contém as rotinas para navegação no sistema de arquivos. Conta com um hex dumper.
- O editor de documentos, (contém funções para o editor WYSIWYG da plataforma)
A interface do Ambiente Integrado de Desenvolvimento (ADI) usa uma abordagem disruptiva.
Existem 26 botões de menu, correspondendo aos caracteres de A a Z,
- além do botão * que é utilizado para abrir a paleta de cores.
Boa parte dos sub-menus possui uma tecla de atalho que pode ser acessada com Ctrl ou Alt.
Ao lado dos botões existe uma barra que exibe informações diversas, dependendo do contexto, por exemplo:
- linha e coluna
O programa ainda não possui barras de rolagem nem botões de Maximizar, Minimizar ou Fechar.
(Para sair do Programa, pressione Alt+F.
Para Fechar um arquivo, pressione Ctrl + W .
Para descer linhas utilize a seta para baixo ↓ ou clique com o botão direito do mouse e arraste.
Existem projetos como o CAL-4018 que adicionam esses elementos.