Logo da Linguagem Q

QuintalOS Native Language - Q Lang

Começando...

Antes de tudo, vou lhe explicar o que é a Linguagem Q. A Q Lang foi criada pelo mesmo criador do QuintalOS, a missão dela era ser só uma linguagem feita por diversão, porém, mais tarde veio a ser adicionada ao ecossistema do QuintalOS. A sintaxe dessa linguagem é fácil e focada em agilidade!

Estrutura da Q Lang

Vamos conhecer a estrutura da Q Lang de perto.

import ""

Esse termo import é usado para importar as dependências do programa.

class main()

Essa é a parte onde se define a classe geral do arquivo (obs: no lugar desse main vem o nome do seu arquivo).

println "";

Aqui fica a lógica de impressão de texto no terminal, e por favor, NUNCA NA VIDA, esqueça o ; no final! NUNCA!

end 0;

Essa é a parte final do código, sempre deve voltar 0 no final, isso indica ao compilador que para tudo estar certo, a finalização é 0.

{}

As chaves são um caso antigo, começa no final da class main() e termina no final do end 0;.

Hello World em Q Lang

Fazer um Hello World em Q Lang é fácil, veja abaixo:

class main() {
  println "Hello World";
  end 0;
}

Em caso de scripts simples, não damos import.

Lógica de variáveis

Na Q Lang, variáveis são representadas pelo termo var, veja:

import "varsys";
          
class main() {
  var "idade" is a int = value 22;

  println "%idade%";

  end 0;
}

Sistema de if e else

Na Q Lang, o if (se) e else (senão) são muito importantes para a lógica do programa! Veja:

import "varsys";
import "ifsys";
import "elsesys";

class main() {
  var "idade" is a int = value 22;

  if (idade) = 22 {
    return "Ela tem 22 anos";
  } else {
    return "Ela não tem 22 anos";
  }

  end 0;
}

Tipos de variáveis

Resumo

Esse documento mostra como funciona a Q Lang. Logicamente, essa página pode mudar com o tempo, fazendo adições ou retirando algumas coisas!