JLScript ganha um portal oficial para aprender a linguagem, explorar bibliotecas e acompanhar o projeto
O JLScript agora possui um novo portal dedicado à linguagem:
👉 https://blog-jlscript.netlify.app/
O objetivo do site é reunir em um único lugar informações sobre o JLScript, sua sintaxe, bibliotecas, ferramentas, projetos, história e evolução.
O JLScript é uma linguagem de programação brasileira criada por Lucas Aguiel, com foco em uma sintaxe simples, legível e capaz de utilizar construções em português e inglês.
A proposta é facilitar o aprendizado de programação sem limitar a linguagem apenas a exemplos básicos.
O que é JLScript?
JLScript é uma linguagem de programação criada com a ideia de aproximar o código da forma como as pessoas naturalmente aprendem lógica de programação.
Algumas construções podem ser escritas em português:
va nome = "JLScript"
se (nome == "JLScript") {
mostrar("Olá, mundo!")
}
Também existem construções equivalentes em inglês:
let nome = "JLScript"
if (nome == "JLScript") {
mostrar("Hello, world!")
}
A linguagem possui suporte a conceitos como:
- variáveis;
- funções;
- condições;
- loops;
- listas;
- objetos;
- tratamento de erros;
- módulos;
- bibliotecas;
- APIs;
- ferramentas de terminal.
A intenção é manter uma sintaxe acessível para quem está começando, enquanto o ecossistema continua evoluindo para projetos maiores.
Um portal dedicado ao JLScript
O novo Portal JLScript foi criado para organizar o conteúdo da linguagem de uma forma mais fácil de navegar e pesquisar.
A página inicial está disponível em:
https://blog-jlscript.netlify.app/
O portal possui diferentes áreas dedicadas ao projeto.
Aprender JLScript
Para quem está começando:
https://blog-jlscript.netlify.app/aprender
Essa área apresenta os conceitos da linguagem e serve como ponto de entrada para novos desenvolvedores.
Sintaxe do JLScript
A referência de sintaxe está disponível em:
https://blog-jlscript.netlify.app/sintaxe
Ela apresenta elementos utilizados pela linguagem, incluindo variáveis, funções, condições, loops e outros recursos.
Um exemplo simples:
func saudacao(nome) {
mostrar("Olá, " + nome)
}
saudacao("JLScript")
Também é possível trabalhar com estruturas condicionais:
va idade = 18
se (idade >= 18) {
mostrar("Maior de idade")
} senao {
mostrar("Menor de idade")
}
Bibliotecas do JLScript
Outro objetivo do projeto é construir um ecossistema de bibliotecas.
A seção pode ser encontrada em:
https://blog-jlscript.netlify.app/bibliotecas
O JLScript já trabalha com módulos voltados para diferentes tarefas.
Entre eles estão recursos relacionados a:
- APIs;
- matemática;
- JSON;
- sistema;
- arquivos;
- banco de dados;
- criptografia;
- processos;
- interface;
- estilos;
- rede;
- testes;
- imagens;
- áudio.
Um módulo pode ser importado utilizando a sintaxe da linguagem:
import #math
Também é possível utilizar alias:
import #math como matematica
Esse modelo faz parte da proposta de tornar o ecossistema do JLScript simples de compreender e expandir.
Criando projetos com JLScript
O portal também possui uma área dedicada a projetos:
https://blog-jlscript.netlify.app/projetos
A ideia é mostrar que aprender uma linguagem não deveria significar apenas decorar sintaxe.
O objetivo é utilizar JLScript para construir projetos reais e, ao mesmo tempo, explicar como cada parte funciona.
JLShell e linha de comando
O ecossistema também inclui ferramentas de terminal.
Mais informações:
https://blog-jlscript.netlify.app/cli
A CLI do JLScript possui comandos voltados ao desenvolvimento, execução e manutenção de projetos.
Entre eles estão comandos como:
jls run
jls build
jls test
jls fmt
jls lint
jls doctor
jls dev
A intenção é fazer com que o terminal seja parte importante da experiência de desenvolvimento com JLScript.
O ecossistema JLScript
JLScript não está sendo desenvolvido apenas como um arquivo executando código isoladamente.
Existe uma ideia maior de ecossistema.
Ela inclui projetos e ferramentas como:
JLScript
A linguagem de programação.
JLShell
Ferramentas de terminal e interação com o ambiente da linguagem.
JLS AI
Projeto relacionado ao uso de inteligência artificial dentro do ecossistema JLScript.
Extensão para Visual Studio Code
Ferramentas para melhorar a experiência ao escrever arquivos ".jls".
Mais informações sobre esse ecossistema estão disponíveis em:
https://blog-jlscript.netlify.app/ecossistema
A história do JLScript
O projeto nasceu de uma curiosidade simples:
«Como uma linguagem de programação realmente funciona por dentro?»
A partir dessa pergunta surgiu outra:
«E se eu criasse minha própria linguagem?»
O que começou como experimentos com sintaxe passou a envolver execução de código, parser, módulos, bibliotecas, ferramentas de terminal, documentação e um ecossistema próprio.
O nome JLScript também possui uma história.
J representa Joicy Costa.
L representa Lucas Aguiel.
Script representa a própria ideia da linguagem.
A história completa do projeto pode ser acompanhada em:
https://blog-jlscript.netlify.app/historia
Uma linguagem brasileira
Uma das características centrais do JLScript é permitir que conceitos de programação sejam representados de uma maneira próxima de desenvolvedores brasileiros.
Por exemplo:
va contador = 1
enquanto (contador <= 5) {
mostrar(contador)
contador++
}
Mas a linguagem não pretende ficar limitada ao português.
A proposta PT-BR/EN permite trabalhar também com construções conhecidas internacionalmente:
let contador = 1
while (contador <= 5) {
mostrar(contador)
contador++
}
Essa combinação faz parte da identidade do JLScript.
Por que criar outro site sobre JLScript?
Porque uma linguagem de programação precisa de mais do que código.
Ela precisa de:
- documentação;
- exemplos;
- histórico;
- referências;
- projetos;
- tutoriais;
- ferramentas;
- identidade;
- conteúdo pesquisável.
O novo portal foi criado justamente para concentrar essas informações e facilitar tanto para pessoas quanto para mecanismos de busca entenderem o que é JLScript.
Também existe uma página dedicada aos recursos do projeto:
https://blog-jlscript.netlify.app/recursos
JLScript continua em desenvolvimento
O JLScript ainda está evoluindo.
Novas funcionalidades, bibliotecas, ferramentas e melhorias fazem parte do desenvolvimento contínuo da linguagem.
Por isso, o portal também funciona como registro dessa evolução.
A intenção é que uma pessoa que pesquise no futuro:
JLScript
JLScript linguagem de programação
linguagem de programação brasileira JLScript
como aprender JLScript
sintaxe JLScript
bibliotecas JLScript
consiga encontrar uma fonte organizada explicando o projeto.
Links do JLScript
🌐 Portal JLScript
https://blog-jlscript.netlify.app/
📚 Aprender JLScript
https://blog-jlscript.netlify.app/aprender
💻 Sintaxe
https://blog-jlscript.netlify.app/sintaxe
📦 Bibliotecas
https://blog-jlscript.netlify.app/bibliotecas
🛠️ Projetos
https://blog-jlscript.netlify.app/projetos
⌨️ CLI e JLShell
https://blog-jlscript.netlify.app/cli
🌌 Ecossistema
https://blog-jlscript.netlify.app/ecossistema
📖 História
https://blog-jlscript.netlify.app/historia
🔗 Recursos
https://blog-jlscript.netlify.app/recursos
Conclusão
O novo portal representa mais uma etapa na construção do JLScript como linguagem de programação e ecossistema.
O projeto começou com a ideia de entender como linguagens funcionam e evoluiu para algo que hoje possui sintaxe própria, ferramentas, bibliotecas, documentação e projetos relacionados.
Ainda há muito para construir.
Mas esse é justamente o objetivo.
JLScript: código que fala a sua língua.
Top comments (0)