Executando verificação de segurança...
2

Estou aprendendo Julia

Julia é uma linguagem interpretada que também possui um (compilador na hora) Just in Time Compiler. Ele é focado no uso academico contendo features para visualização de dados, calculos avançados, multi-task ... entre outras features. Porque estou aprendendo ela? sinceramente nem mesmo eu sei direito, sabe aquela coisa que você só pega pra fazer e faz (durante um período de procastinação) bem foi isso, junto com meu estudo de typing e apesar de um não utilizar todos os dedos corretamente já sai da minha catação de lixo ... para acelerar meu aprendizado com Julia em suas bases pedi para que o chatgpt fosse um professor didático e me desse alguns exercícios sobre os assuntos que eu estava estudando tal como os que documentei em meu blog.

Agora com isso que aprendi estou tentando construir um simulador de Cpu e outros eletronicos que façam uma plotagem ou um heatmap para comparar um cpu a base de silicio com um a base de grafeno tomando como comparação os chips intel i5-11ªgen e i7-11ªgen.

Tome nota que a geração é algo totalmente customizável então eu poderia comparar chips mais modernos com menos modernos e ir verificando se existe alguma vantagem em uso de grafeno, não aceleraria a produção mas em contrapartida e se fosse do meu interesse começar a produzir chips, eu já teria uma bagagem de conhecimento melhor sobre qual material utilizar.

O mesmo serve para baterias, pois além de grafeno ter a possibilidade de ser mais "abundante" que o silicio e o litio, o mesmo possui maior densidade eletrica, o que em pouca palavras significa que eu posso ter mais energia com baterias menores.

Carregando publicação patrocinada...
2

Legal ... Julia é minha linguagem favorita. Gosto dela por ter tipagem dinâmica mas com possibilidade de tipagem explicita e despacho multiplo. Sem falar da principal vantage que é ser MUITO rápido

1
1

Na verdade, se tu olhar a motivação da criação do Julia, ela se inspira em várias linguagens, Lisp, Python, MATLAB, Fortran, C, Ruby.

Ele pega mais Matlab, Python na parte matricial. Lembra um pouco o Ruby e JavaScript no funcional... Agora em OOP... Não sei. Acho diferente. Parece um pouco com Go (embora tenham surgido na mesma época). É diferente nessa parte, aí juntando com dispacho múltiplo, fica diferentão

1

Que legal. Fico feliz das pessoas expandirem seus horizontes e tentarem algo que ajuda na formação, mesmo que não ajude muito a conseguir uma vaga diretamente. Ainda mais uma linguagem com uma pegada funcional. É bacana o projeto que resolveu fazer.

Quero te ajudar com a tradução do termo Just in Time Compiler que é "compilador sob demanda" ou menos usado "compilador em tempo de execução". Na verdade, costuma-se usar mais em inglês mesmo, ou só JITter.

Só lamento achar que o ChatGPT é um professor confiável. Ele ajuda, mas pode atrapalhar ativamente (passivamente muita coisa pode atrapalhar). Espero que tenha sorte.

Faz sentido para você?

Espero ter ajudado.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

Ah não, não to usando ChatGPT como professor só como uma ferramenta para passar por cima da sintaxe e gerar alguns exercicios, no blog explica um pouco melhor do motivo de ter usado ele. "Zero paciência para ver curso enchendo linguiça", quanto ao JIT eu fui mais na tradução literalista do que na conceitual do compilar.