DEV Community

JLScripter
JLScripter

Posted on Edited on

JLScript

🚀 JLScript

A linguagem de programação que fala a sua língua

A JLScript é uma linguagem de programação moderna, de código aberto (Open Source), criada para tornar o desenvolvimento de software mais simples, intuitivo e poderoso. Seu principal objetivo é aproximar a programação das pessoas, oferecendo uma sintaxe limpa, legível e inspirada no português, sem abrir mão dos recursos necessários para criar aplicações profissionais.

A linguagem foi idealizada para atender tanto quem está dando os primeiros passos na programação quanto desenvolvedores experientes que desejam uma experiência mais produtiva, com menos código repetitivo e mais foco na lógica da aplicação.

Ao contrário de muitas linguagens que exigem diversas bibliotecas para realizar tarefas básicas, a JLScript busca oferecer recursos modernos de forma integrada, permitindo que o desenvolvedor concentre seu tempo na criação de soluções.


🎯 Objetivo

A missão da JLScript é transformar a forma como as pessoas aprendem e desenvolvem software.

A linguagem busca:

🇧🇷 Tornar a programação mais acessível para falantes da língua portuguesa.

🌍 Permitir o desenvolvimento utilizando português e inglês.

⚡ Reduzir a quantidade de código necessária para resolver problemas.

📚 Facilitar o aprendizado de programação.

🚀 Aumentar a produtividade de desenvolvedores experientes.

🤝 Criar uma grande comunidade de desenvolvedores JLScript.

📦 Disponibilizar bibliotecas oficiais para diversas áreas.

❤️ Incentivar projetos Open Source.


💡 Filosofia

A JLScript acredita que uma linguagem de programação deve ser simples de aprender e poderosa para desenvolver.

Programar não deveria significar decorar dezenas de palavras-chave complicadas ou escrever centenas de linhas para realizar tarefas simples.

Por isso, a linguagem foi construída para oferecer comandos intuitivos, mantendo uma estrutura organizada e moderna.


⚙️ Recursos

A JLScript foi projetada para desenvolver praticamente qualquer tipo de software.

Entre seus recursos estão:

🌐 Consumo de APIs HTTP nativo

🤖 Desenvolvimento de Inteligência Artificial

🧠 Machine Learning

🗄️ Manipulação de bancos SQL

📂 Manipulação de arquivos

⚙️ Automações

💻 Controle de software

🖥️ Controle de hardware

📦 Sistema de bibliotecas

🔌 Criação de APIs

🔄 Programação assíncrona

🔒 Tratamento de erros

🧩 Desenvolvimento Desktop

🌍 Desenvolvimento Web

📱 Futuro suporte para aplicações Mobile

🔬 Desenvolvimento científico

🛠️ Criação de outras linguagens de programação


👋 Exemplo 1 - Olá Mundo

va mensagem = "Olá, Mundo!"

mostrar(mensagem)

Saída

Olá, Mundo!


📦 Variáveis

va nome = "Lucas"

va idade = 19

va desenvolvedor = true


🔢 Operações

va a = 10

va b = 20

mostrar(a + b)

mostrar(a * b)

mostrar(a / b)


⚙️ Funções

func saudacao(nome){

retorne "Olá, " + nome + "!"
Enter fullscreen mode Exit fullscreen mode

}

mostrar(saudacao("Lucas"))

Saída

Olá, Lucas!


🔄 Condições

va idade = 18

se(idade >= 18){

mostrar("Maior de idade")
Enter fullscreen mode Exit fullscreen mode

}senao{

mostrar("Menor de idade")
Enter fullscreen mode Exit fullscreen mode

}


🔁 Repetição

repita(va i = 1; i <= 5; i++){

mostrar(i)
Enter fullscreen mode Exit fullscreen mode

}


🌐 Consumindo APIs

promess buscarUsuarios(){

va usuarios = api(
    "https://jsonplaceholder.typicode.com/users"
)

mostrar(usuarios)
Enter fullscreen mode Exit fullscreen mode

}


📤 Requisição POST

promess login(){

api.post(

    "https://api.site.com/login",

    {

        email:"lucas@email.com",

        senha:"123456"

    }

)

.then((usuario){

    mostrar(usuario)

})

.catch((erro){

    mostrarErro(erro)

})
Enter fullscreen mode Exit fullscreen mode

}


🗄️ Banco de Dados

import #sql

va usuarios = sql.query(

"SELECT * FROM usuarios"
Enter fullscreen mode Exit fullscreen mode

)

mostrar(usuarios)


🤖 Inteligência Artificial

import #ai

va resposta = ai.chat(

"Explique computação quântica"
Enter fullscreen mode Exit fullscreen mode

)

mostrar(resposta)


⚙️ Automação

import #system

system.executar(

"notepad"
Enter fullscreen mode Exit fullscreen mode

)


📂 Arquivos

import #file

file.criar(

"dados.txt"
Enter fullscreen mode Exit fullscreen mode

)

file.escrever(

"dados.txt",

"Olá JLScript"
Enter fullscreen mode Exit fullscreen mode

)


🧮 Matemática

import #math

mostrar(

math.sqrt(144)
Enter fullscreen mode Exit fullscreen mode

)


📚 Bibliotecas

A JLScript foi pensada para possuir bibliotecas oficiais para facilitar o desenvolvimento.

Exemplos:

import #ai
import #api
import #sql
import #math
import #system
import #file

Cada biblioteca possui recursos específicos para tornar o desenvolvimento mais simples.


🤝 Comunidade

A JLScript não é apenas uma linguagem.

Ela é uma comunidade formada por pessoas apaixonadas por tecnologia, desenvolvimento de software e inovação.

O projeto incentiva contribuições da comunidade através do GitHub, criação de bibliotecas, exemplos, documentação e novos projetos.


🚀 Futuro da JLScript

O objetivo do projeto é evoluir constantemente, adicionando novos recursos, otimizações e ferramentas para transformar a JLScript em uma linguagem moderna, capaz de atender desde estudantes até empresas.

Entre os planos estão:

Compilador próprio.

Interpretador de alto desempenho.

Gerenciador de pacotes.

Extensão oficial para VS Code.

Documentação completa.

Ecossistema de bibliotecas.

Suporte multiplataforma.

Ferramentas para IA.

Aplicações desktop e mobile.


💜 JLScript

Código que fala a sua língua.

Uma linguagem criada para simplificar o desenvolvimento sem limitar o potencial do programador. Seja para aprender, criar automações, desenvolver inteligência artificial, consumir APIs, manipular bancos de dados ou construir softwares completos, a JLScript busca oferecer uma experiência moderna, intuitiva e acessível para toda a comunidade de desenvolvedores.

Top comments (0)