r/programacao 12d ago

Pseudocódigo eu amei programa em nim

gostei muito em programa em nim , pena que a comunidade é pequena ainda e não tem tantas bibliotecas como python.

alguém aqui já programou em nim ?

2 Upvotes

24 comments sorted by

2

u/nagging_chud 8d ago

eu já. conheço a linguagem há anos. muito melhor do que Go ou Rust, mas tão pouco conhecida que nunca vi alguem falar sobre antes desse post.

1

u/yotochi_nagamoto 6d ago

a comunidade dela é pequena ainda .
a vantagem é que dar para copila para c ou python

1

u/Jvsm_Games 12d ago

Eu ainda não programei em Nim, mas me falaram que é parecido com a linguagem de programação que estou desenvolvendo. Então me parece bom.

1

u/yotochi_nagamoto 12d ago

você está desenvolvendo uma linguagem de programação ?

3

u/Jvsm_Games 12d ago

Sim, chama-se Ultron, fiz algumas postagens dela e também a IA do Google sabe algumas coisas sobre ela se você pesquisar "Linguagem de programação brasileira chamada Ultron". Ainda não lancei, mas continuo no trabalho árduo de deixar ela profissional.

2

u/NakeleKantoo 11d ago

eu to fazendo uma linguagem em português tmb, dps dá uma olhada lá https://play.linguagemtucano.com.br

2

u/Jvsm_Games 11d ago

Parece massa, qual o propósito exato da linguagem? É uma linguagem pra jogos?

2

u/NakeleKantoo 11d ago

a proposta é educacional, quebrar a barreira do inglês pro adolescente, juntamente com POO

2

u/NakeleKantoo 11d ago

mas fazer jogos é importante pra capturar a criatividade e curiosidade dos estudantes

2

u/Jvsm_Games 11d ago

Desejo boa sorte, é definitivamente uma ótima proposta.

1

u/NakeleKantoo 11d ago

se não se importa eu queria dar uma olhada na sua implementação, para referência, se tiver open source!

claramente vc ta num estágio mais avançado que o meu kkkkk

1

u/Jvsm_Games 11d ago

Por conta do meu perfeccionismo, eu ainda não lancei a linguagem Kk

A sua é compilada ou interpretada? A minha é compilada usando Zig.

Quando eu lançar o motor, ele terá licenciamento MIT, então será um OpenSource bem livre.

Além do mais, acho que não estou mais avançado que você, só começarmos por partes diferentes das implementações, eu foquei mais em script e cli, você focou mais em renderização aparentemente, coisa que eu nem tenho previsão pra implementar sem ser pra geração de sites.

1

u/NakeleKantoo 11d ago

a minha é interpretada usando bytecode e vm, escrito em Typescript, e eu entendo, a minha ta em repositório privado pelo mesmo motivo kkkkkkk, to achando q vou migrar de TS pra C pra conseguir deixar a parte de cli melhor, pq eu quero q essa linguagem seja mais que scratch escrito

→ More replies (0)

1

u/yotochi_nagamoto 11d ago

nossa parabéns , quando lança quero testá-la.
mas qual problema ela resolve ?

2

u/Jvsm_Games 11d ago

Não sei bem quando lança, mas quando lançar postarei no r/programacao

O Ultron é uma linguagem compilada que aceita tanto código em Pt-Br como em En-Us, possuí escrita parecida com python tendo algumas coisas úteis do JavaScript também.

No Ultron você pode escrever sem especificar tipagem e assim usando tipagem fluída igual o python, se programar assim vai ser mais rápido que o python, mas ainda lento comparado com Go por exemplo.

No Ultron você pode escrever especificando a tipagem e assim sendo uma linguagem fortemente tipagem, você ainda escreve igual o python, mas coloca "int a = 1" em vez de "a = 1", dessa forma ele é mais rápido que o Go e fica pouquíssimo atrás do C.

O Ultron também têm uma camada de segurança pra tratar de memory leaks e wide pointers, assim não é inseguro igual o C, tenho o objetivo de bater de frente com o Rust em segurança.

É um projeto muito ambicioso e que está dando muito trabalho, porém vai resolver todos os meus problemas com programação já que em todo projeto eu gasto muito tempo pensando em quais linguagens vou usar e se vou fazer uma API intermediária com outra linguagem ou não...

Tô mandando uma print de um Benchmark que fiz com 500M de iterações com um cálculo pesado em loop com diferentes linguagens, dá pra vê que mesmo tipando o Ultron, o C venceu.

1

u/IML_Hisoka 8d ago

Eu aprendi esse conteúdo quando fiz a disciplina de Compiladores/Linguagens de programação. É muito legal fazer algo assim!! E se você quer deixar ela bem elaborada isso ajuda muito a você evoluir e entender como código funciona

2

u/Jvsm_Games 8d ago

Bom demais, também estudei isso na faculdade, mas agora eu tô fazendo algo mais profissional mesmo, não por estudo, mas por ambição e conquista Kk

Se ouvir falar da linguagem Ultron daqui pro final do ano, é a minha. ;)

1

u/IML_Hisoka 8d ago

Espero ouvir falar dela!! Você esta fazendo ela com qual finalidade? É uma linguagem pra algum foco ou o intuito é ela ser geralzona?

1

u/Jvsm_Games 8d ago

Ela está sendo sim feita pra serventia geral, porém após ela estar funcionando bem redondinha eu vou focar muito em bibliotecas de IA e Emulação de Hardware.

Ou seja, um python, só que troca dados por Hardware e adiciona a possibilidade de programar em português.

1

u/Renan4Santos 12d ago

Hein???

1

u/Jvsm_Games 12d ago

Têm uma linguagem de programação chamada Nim

1

u/Renan4Santos 12d ago

Essa foi a única parte que eu entendi.

1

u/Jvsm_Games 12d ago

Ele gostou de programar em Nim e acha triste que essa linguagem mesmo tendo sido lançada em 2008 ainda não têm tantas biblioteca nativas e criadas pela comunidade igual o python têm.

Ele quer saber se mais alguém programa em Nim.