Olá Habr!
Eu sugiro que você preste atenção ao projeto "Made in Russia" - o idioma nacional para desenvolvimento web. O projeto foi desenvolvido em Ecaterimburgo, e não é a localização do Ocidente, o que é muito raro, pois não temos muitas linguagens de programação desenvolvidas.
WBASIC - Acrônimo para o Código de Instrução Simbólica para Todos os Princípios da Web Beginner.
Uma linguagem de programação de alto nível usada para desenvolver aplicativos da Web do lado do servidor.
Este é um dialeto da linguagem BASIC, desenvolvido levando em consideração o trabalho na Internet em 2017 e a própria sintaxe da linguagem em 1964.

Filosofia da linguagem - deve ser fácil para iniciantes. E espero ter conseguido. Toda a documentação no idioma cabe hoje em apenas 9 seções e pode ser dominada em um a dois dias.
Histórico do projeto
Início do desenvolvimento - 23 de março de 2017. O protótipo foi escrito em cerca de um mês
Depois que todas as construções e operadores básicos de linguagem foram concluídos, nesta versão foi possível desenvolver um site e um guia para o idioma. Depois disso, cheguei à conclusão de que ainda tenho a primeira versão de trabalho do idioma em mãos. No total, 34 equipes e palavras-chave foram suportadas no idioma. Além disso, foi feito o modo de depuração DEBUG e a entrada simplificada de variáveis de texto grandes e matrizes no modo de múltiplas linhas.
Os resultados me impressionaram, eu não esperava que eu fosse capaz de resolver todos os problemas técnicos e criar um protótipo funcional.
O próximo passo foi desenvolver uma versão testada e funcional com a qual você pode remover a placa de identificação beta, com a eliminação de todas as falhas descobertas no protótipo.
O início do desenvolvimento é 20 de abril de 2017. O lançamento é provisoriamente em maio de 2017.
As principais desvantagens da versão anterior são a falta de armazenamento em cache para o compilador, o código foi compilado o tempo todo antes da execução. Também um pequeno conjunto de funções próprias. Nesta versão, é feito um cache transparente em arquivos temporários, o que aumenta significativamente o desempenho. Para fazer isso, tive que reescrever completamente os comandos DEBUG, INCLUDE, sem contar o próprio compilador. INCLUDE agora apenas conecta arquivos no momento em que este comando é executado, verificando se há um cache, como no PHP.
Além disso, o analisador de caracteres de serviço foi aprimorado, com a visualização para frente e para trás dos caracteres, que alterou a ação dos comandos "=" e "(", os comandos IS, ISNOT, ISSET e EMPTY apareceram. Agora "=" significa atribuir argumentos a determinados comandos e verificar a igualdade em expressões do tipo IF ... como no BASIC. Pelo nome e pelo seguinte "(" a chamada para a sub-rotina é definida. Além disso, há verificações de variáveis quanto à existência, existência de dados e seus tipos e exclusão.
As constantes de serviço também apareceram. No total, foram adicionados cerca de 200 comandos e palavras reservadas com constantes.
Vantagens e desvantagens
Comparado ao PHP, você obtém uma sintaxe de programa mais simples e limpa, semelhante ao Python, e facilidade de desenvolvimento. Essa é a linguagem mais simples de todas as linguagens de servidor; a sintaxe é mais simples que o Python, sem mencionar o PHP.
O desempenho é aproximadamente igual ao PHP7, o estilo de desenvolvimento é o mesmo do PHP - edite os arquivos no servidor, abra a página, veja o resultado, o compilador funciona por si mesmo de forma totalmente transparente.
Existe um modo de depuração especial que permite ver todo o ambiente de script e erros, o que falta muito no PHP e é resolvido com a ajuda de inserções de log.
O PHP deve estar instalado no servidor, são possíveis 5 ou 7 versões. Mas, como o compilador é escrito em PHP, você pode usar qualquer uma das 1500 funções do PHP além dos 200 comandos WBASIC, embora isso pareça um hack e você nem precise dele, pois o conjunto de funções existentes cobre as necessidades de um aplicativo comum. O PHP também foi originalmente escrito em Perl, no entanto, isso não impediu sua distribuição.
Todos os comandos de string do idioma são totalmente compatíveis com UTF-8, e a documentação é totalmente em russo.
O compilador é flexível o suficiente, você pode trocar palavras-chave ou ignorá-las dentro de comandos, pois os parâmetros dos comandos são divididos por palavras-chave, mas não separados por vírgulas, por exemplo:
FOR I = 100 STEP -1 TO 0
FOR I = 0 TO 100 STEP 10
Visual Basic, WBASIC , .
, , , .
GitHub