https://www.forgl.org
Atualizado em 7 de janeiro de 2022
https://cult.honeypot.io/reads/developer-new-anos-resolutions-for-2022/
https://www.thinkspot.com/feed/single_post?psid=vnu456
https://www.youtube.com/watch?v=vgchktxvpmy&list=plu2m shpcj1zzyoaapqdtbl64f1rijnp5&index=9
https://www.youtube.com/watch?v=zlwqe9vxhbk
https://community.haxe.org/t/haxe-us-summit-2019-video-links-l-3-days/1727
Consulte o Haxe.org para obter mais detalhes sobre a US Summit 2019.
Os aplicativos de estilo de texto Java e Python perdoam estão disponíveis.
Haxe e outros arquivos de origem estão disponíveis.
O arquivo read_me.txt está em cada diretório para ajudá -lo.
Perdl é o que eu chamo de agora um aplicativo que às vezes age como uma linguagem de programação. Mais detalhes de Forgl como um aplicativo são encontrados abaixo e executando o aplicativo e no diretório DOCS.
Aqui está uma descrição muito breve de algumas das idéias de linguagem de programação em Perdl. Foi necessário um analisador/intérprete muito flexível para apoiar a variedade de mais de 100 idiomas naturais da Terra. O suporte para a exibição de idiomas que não seja o inglês é encontrado em várias definições de palavras nos arquivos .TOML de dicionário fornecidos.
identifica tokens únicos. Perdl Dictionary detém a lista de definições conhecidas para cada "palavra".
O uso de palavras do Perdl é muito semelhante a uma palavra em um dicionário de linguagem de programação (operadores de matemática e pontuação também são considerados palavras). A linguagem contribuiu com 2 principais idéias para perdoar: 1) o uso de um dicionário de definições de palavras 2) Palavras no dicionário são usadas para expressar um determinado problema a ser resolvido por um programa em palavras que representam de perto os conceitos importantes do problema.
As "partes do discurso" (nível superior "") da linguagem fordl são: substantivos, verbos, pontuação (.,:;) E operadores (da matemática + - * / ^ e alguns outros). Antes de o intérprete iniciar, cada token é pesquisado no Dicionário de Perdl e quaisquer tokens encontrados são marcados com o tipo de perdo definido.
Se um token não estiver no dicionário, ele é verificado para ver se é: um número inteiro ou um número com dígitos deciais que às vezes terão um ponto decimal ou um número em notação científica ou um número hexadecimal ou um sinais de outigado ou um tamanho ou um sinais de outigados, ou um tamanho ou um sinais de outigado, ou um sinais de outigados, ou um sinais de outigado, com o tamanho de um tamanho ou um tamanho ou um tamanho ou um tamanho ou um tamanho ou um tamanho ou um símbolo ou um símbolo ou um sinais de outigados, ou um tamanho ou um tamanho ou um tamanho ou um sinais de outigados, ou um tamanho ou um tamanho ou um tamanho ou um símbolo ou um sinais de outigados, ou um sinais de outigam, com o tamanho de um tamanho ou um sinais de outigam, ou um sinais de outigam, ou que a maioria dos tipos de hardware ou um sinais de outigante. exemplo).
Se um token ainda não for identificado, pode ser o que é chamado de substantivo local (uma variável local) dentro de uma definição de verbo e tratada como tal. Os substantivos locais existem apenas como fichas passivas até se referenciarem pelo intérprete de Índice. Os substantivos são como variáveis em outras linguagens de programação que também imitam principalmente a idéia de uma variável da matemática de álgebra.
implementa muita flexibilidade da sintaxe da linguagem PERDL. A Interpreter suporta diretamente a notação prefixo, infixo e pós -fixo em quase qualquer combinação. As únicas combinações de sintaxe flexível e não suportam são aquelas em que o Perdo está seguindo uma convenção de notação existente. Exemplos de notação fixa: (a ser adicionado mais tarde)
Prefixo, infixo e pós -fix Sintaxe da adição que mostrará 7 como a soma. Os operadores de matemática da HAXE são todos suportados.
+ 5 2 show (prefixo)
A notação de prefixo é popular em linguagens de programação, como linguagens de programação LISP e FUNCual. A sintaxe de notação de prefixo é talvez mais comumente encontrada como ( + 5 2), onde são necessários parênteses que envolvem.
5 + 2 show (infix)
A notação de infix é comum em muitas linguagens de programação (assim como na matemática). HAXE e todas as linguagens de programação que haxE alvos como saída usam infix.
5 2 + show (postfix)
A notação pós -fixo é frequentemente usada em linguagens de programação concatenativa, como a adiante. O idioma adiante usa a notação postfix por motivos de eficiência (menos operações de CPU necessárias e menos memória necessária).
Suporte de atribuição para uso de linguagem natural
de & para dentro são usados da seguinte forma. Ambos definirão x como número inteiro 42 (resultado da multiplicação).
x de 6 * 7
6 * 7 em x
Da palavra -chave (também: =) é exatamente como o operador de atribuição '=' encontrado na maioria das linguagens de programação.
na palavra -chave (também = :) é adicionado para apoiar expressões mais próximas dos idiomas naturais.
Quer aprender programação de computador? Perdl pode ajudá -lo.
Experiência prévia com programação de computador ou mesmo sabendo que o inglês não é necessário. Se você pode usar um dicionário, está pronto para programar. Saber como usar uma calculadora pode ajudar, mas não é necessário.
O Perdl é construído agora como um aplicativo de plataforma cruzada no modo de texto (também chamado de aplicativo de linha de comando). No final deste ano, a Perdo terá uma interface gráfica.
Como o Perdl permite que você faça programação de computador, o Perdo também fornece recursos que os programadores de computador esperam.
Texto colorido para mostrar claramente diferentes tipos de palavras de dicionário:
Verbos
Substantivos
Operadores
Pontuação
Existem também alguns tipos especiais de palavras fornecidas pela FONTL para facilitar a programação.
Palavras de escolha (o programa pode optar por alterar a próxima instrução com base em uma comparação verdadeira ou falsa).
Se, mais, enquanto ...
Outras palavras de escolha são reservadas, mas ainda não estão funcionando.
Outro tipo especial é chamado de verbos incorporados .
Estes são verbos que sempre fazem parte de um dicionário de âmbito quando é construído na memória.
Show, Ver ...
Perdl pode executar seu código a toda velocidade
ou automaticamente, mas com um atraso que você deseja entre as etapas
ou manualmente sob seu controle
O Perdl lhe dará avisos ou erros e tentará fornecer informações úteis sobre o porquê.

NOTA: A captura de tela acima possui configurações que você provavelmente desejará depois de ter um bom código de perdoa de trabalho.
O PERDL permite que você salve seu código de obra como código -fonte de outras linguagens de programação.
Abaixo está um exemplo simples: x = sin (pi / 4). "Sine de pi / 4 =" + x show
Isso calcula o seno de 45 graus e, em seguida, imprime uma mensagem com o valor calculado. A exportação como código faz algum rearranjo antes que o intérprete de isto é executado para isso:
x: = sin (pi / 4); "Sine de pi / 4 =" + x show
Vemos que o sinal igual = foi alterado para: = dando o lado do que é alterado.
X está à esquerda e assim o: = indica o lado esquerdo.

Podemos ver que há informações suficientes capturadas na exportação como saída de log de código para permitir que programadores experientes convertem manualmente para a maioria das outras linguagens de programação. Haverá mais trabalho na exportação conforme o código para alterar o máximo possível para um formulário usado por muitas outras linguagens de programação.
Quando a exportação como código está funcionando totalmente, ele gerará automaticamente arquivos de origem (s) como desejado. A primeira linguagem de programação a salvar como será HAXE, porque o Haxe permitirá que você gere código -fonte em cerca de uma dúzia de outras linguagens de programação.
O recurso de exportação como código está em desenvolvimento ativo e (espero) funcionará totalmente em breve.
Esta opção fornece detalhes de pequenas etapas de vários cálculos ou alterações nos substantivos, conforme o intérprete de âmbito é executado.
Esses detalhes podem ajudá -lo a encontrar um problema com o seu código PERDL.
Esta opção mostrará detalhes de um verbo quando estiver pronto para ser executado pelo intérprete de - -.
O Perdl Interpreter usa 3 pilhas internamente (e algumas outras pilhas e estruturas também, consulte o código run.hx). Dados, operadores (OPS) e pilhas de substantivos mostram valores atuais de cada um enquanto você passo manualmente ou perdoa automaticamente o seu código.

Acima, vemos que, depois que o Perdl correu, havia um substantivo chamado x com um valor de 0,707106781186547
Selecione D para pilha de dados somente se você não quiser ver os pequenos passos que o Perdl usa para executar seu código.
Se você selecionar N , nenhuma pilha será exibida e o PERDL será um pouco mais rápido do que usar 0 tempo de atraso.
Isso permite que você saiba que você verá as 3 pilhas e o passo manual disponível.
Você pode usar um número para definir um atraso entre as etapas ou qualquer outra chave para passar manualmente no seu código.
Se você usar 0 significando nenhum atraso, o Perdo possui código que atualiza as 3 pilhas ou a pilha de dados (conforme selecionada) 5 vezes por segundo.
Isso permite que você saiba que o atraso entre as etapas que você deseja será feito.
Isso mostrará o conteúdo completo do dicionário na memória. Quando o Perdl inicia, ele constrói o dicionário de memória e adiciona palavras válidas que são do arquivo .toml dicionário.
Mais tarde, quando o Perdl está parando, o dicionário de memória é salvo de volta ao arquivo de dicionário se houver alguma alteração nos substantivos no dicionário ou se algum novo verbos foi salvo.
Quando o Perdl inicia o texto de um teste para experimentar é fornecido. As linhas acima mostram o teste simples e permitem usá -lo digitando "TestVerb".
O exemplo de captura de tela de exportação como código acima usado: x = sin (pi / 4). "Sine de pi / 4 =" + x show
Quando você insere um verbo para testar o Perdl, permitirá que você salve a definição de verbos antes de sair.
Idéias de verbos, substantivos e pontuação. Uso de um dicionário de palavras para apoiar a programação em uma única ou uma mistura de idiomas naturais. Você pode usar palavras de vários idiomas em uma única definição de verbo.
Idéias de várias operações e funções, como: add, subtrair, pecado, cos ...
Palavras -chave reservadas ou símbolos como: = ,! =, se, então, enquanto ...
Palavras -chave declarativas, como: de, para, mostrar, repetir ...
O aplicativo PERDL é um protótipo aproximado com recursos incompletos, com defeitos significativos (bugs) ou até mesmo ausentes inteiramente.
A maior parte do aplicativo FONTL é escrita em Haxe com saída para: C ++, C#, Java, Python e JavaScript.
Laptops executando o Windows 7 e 10.
Idiomas usados para implementar o Perdl testado: c ++, java, python (todos funcionando bem)
C# (sem cor ou posicionamento do cursor),
JavaScript (não está realmente funcionando).
Testes muito incompletos no telefone antigo do Android com JavaScript / HTML / Javascript Web Web trabalhador (da Haxe).
Site oficial https://www.forgl.org
Fórum da Comunidade Haxe (membros muito úteis) várias referências, procure: 4gl ou perdo
https://community.haxe.org/t/forgl-information-in-github/1606/9
Site Haxe.io ... Informações sobre muitos programas usando Haxe
https://haxe.io/roundups/478/
https://opencollective.com/haxe/donate?referral=30077
... Perdl aguarda ...