Linguagem de Programação Citrine

Citrine é uma linguagem de programação simples que permite que você escreva aplicativos e jogos em seu próprio idioma. Em seguida, você pode exportar suas criações para qualquer PC, telefone, console de jogos ou site. A exportação também pode ser feita por meio do servidor de compilação online.

Baixar Citrine


 

Como o Citrine funciona?

1. Frases:
O Citrine lê programas de cima para baixo, do início de uma frase até o final. Cada frase termina com um ponto.

2. Variáveis:
Veja como declarar uma variável no Citrine:

>> abc := 123.

3. Mensagens:
Você escreve um programa enviando mensagens para objetos (números, textos, booleanos, sequências, etc.). A notação geral é:

<object> <message>.

Se a mensagem tiver argumentos, você os mistura com a mensagem da seguinte forma:

<object> <a>: <argument 1> <b>: <argument 2>

Aqui, a e b são ambos parte da mesma mensagem. Para uma mensagem com 1 argumento que consiste em apenas 1 caractere (como +) você deve omitir os dois pontos.

4. Vírgulas:
Você pode encadear várias mensagens. Se uma mensagem tiver argumentos, você deve colocar uma vírgula (,) após ela se você quiser enviar uma mensagem de continuação. Exemplo:

Escreva: ['Olá Mundo!'], pare.

5. Tarefas:
Você pode agrupar instruções colocando { e } ao redor delas. Isso as transforma em uma tarefa. Você também pode enviar mensagens para tarefas, por exemplo, * 3 para executar a tarefa 3 vezes:

{ :i ... } * 3.

No início da tarefa estão os parâmetros. Use <- para retornar uma resposta de uma tarefa. Você pode estender qualquer objeto conectando novas tarefas a novas mensagens:

Número com: ['dobrar'] fazer: {
    <- eu mesmo * 2.
}.
Escreva: 3 dobrar, pare.

Esses são os fundamentos. A melhor maneira de conhecer melhor o Citrine é explorá-lo de forma lúdica. Descubra quais objetos e mensagens estão disponíveis....

Explorador de Objetos