Bem legal o video! Uma coisa a se considerar sobre rust é que o compilador é inteligente o suficiente pra saber os tipos dos valores pelo contexto. Entao na linha do valor guess poderia ser: let mut guess = String::new();
Também conhecida como 'Pattern Killer' por te obrigar a codar de uma maneira própria, Rust é ótima para maioria dos casos de uso em que 'código não seguro' não é necessário, pois ai não faz sentido codar unsafe já que foi projetada para ser segura.
Não desista! Eu tambem aprendi Python antes de Rust. No começo você acha confuso, mas depois seu cérebro acostuma e você vai amar criar código com Rust, vai amar tipagem.
18:39 nao precisou tretar o erro no parse porque o próprio pattern match nesse caso é o tratamento de erros E como é um caso onde o erro não tem importância poderia substituir o match por if let
Um ponto bom de saber sobre essa parada de poder retribuir valores(pseudo código rust) Let x = 42 Let y = 38 //Y recebe referência de 42,entao pode "monitorar"o X Let x = 67 Print(y) //vai mostrar 42 A parte importante é que o y esta ligado ao original , então mesmo tendo atribuido o valor 67 para x,ao pegar o Y ele vai ter uma referência para o valor 42 e não 67, por que a referencia original a x vai existir até acabar o escopo
Tem um projeto legal que um cara esta fazendo rustc_codegen_clr, ainda falta coisas mas ja permite rodar alguns codigo rust dentro do dotnet e integrar com as linguagens do dotnet
Estou usando desde março 2023, e estou simplesmente fascinado com a linguagem. Sei que muita gente vai me achar exagerado rs, mas pelo menos pra mim, Rust é a melhor linguagem de programação surgida neste século...
eu não entendi bem o ponto qe vc ficou com dúvida mas: o String aloca memória dinâmica, diferente do &str qe a string fica armazenada no binário. No &mut, o mut é pra referência poder modificar o valor original, só com & isso não é possível, nem qe a variável referenciada seja um let mut
Cara, eu tô me aventurando pelo rust e estou adorando. Mesmo tendo vindo do JS, eu decidi bater cabeça com rust, até mesmo por tá muito na moda. Confesso que não tô entendendo muita coisa kk mas tô me saindo bem (eu acho kk).
Balta eu tenho estudado Rust é bem lega! No meu dia á dia trabalho como Golang mas, estou fazendo uma poc com Rus! Espero ver mais vídeo de rust aqui ! cira uma playlist com um curso !!
Gente, cheguei aqui toda animada, eu mesma queria aprender rust faz tempo. Mas depois desse vídeo eu mesma já desisti, não dá gente, muito burocrática pra alguém que é meio burrinha como eu. Vou ficar no Java mesmo 😭😭😭😭
Rust é fantástico, experimentem rust com o framework yew, vc simplesmente faz uma aplicação web sem javascript. 🤟🏼 So nao pode ser a linguagem da moda que essa é brava até o desenvolvedor dela sai fora pq teve Burnout 😢kkk
voce acha que a microsoft va investir mais em rust nos proximos anos? não só no sentido de usa-la no 365 mas tb na "adocao" dela como um ambiente, como fez mais ou menos com o typescript/javascript
É possível um iniciante começar a aprender lógica de programação e afins utilizando o Rust associado a outra linguagem como suas primeiras linguagens? Ou é avançado d+ e seria melhor seguir por uma linguagem mais fácil como js com node, antes de partir para o Rust
@@baltaiotenho uma sugestão também se. Possível for, poderia falar um pouco do mercado que envolve o Rust ?? Gostaria de saber onde ele é valorizado e suas principais aplicações e no Brasil como ele está sendo visto e empregado !?
Achei que Rust fosse mais complicado, mas uma coisa que nao entendi, se o C eh mais performatico que o Rust, pq a microsoft nao migrou logo pro C ao invess do Rust? O C tem maior numero de programadores e é uma linguagem classica consolidada...
Na verdade não. Ele precisa é de um linker, e você vai usar o toolchain da Microsoft ou da GNU. É por isso que você instala um deles, mas rust não usa o compilador de c++.
O problema da Microsoft é que eles precisam de um código altamente performático que não tenha os problemas da gestão manual de memória, o uso de uma linguagem com garbage collector seria muito custoso, então o Rust se torna a escolha perfeita, pois não tem garbage collector e nem a necessidade da gestão manual de alocação da memória. Ele tem um conceito de abstração de custo zero, o seu código pode parecer de alto nível mas com uma performance de C e C++
Mão de obra barata e curva de aprendizado baixa, assim como o Python, ReactJS, NodeJS e bancos noSQL abocanharam grande parte do mercado e até o "Grande JAVA" caiu.
@@decomoraesapenas uma observação. O problema do C não é na alocação de memória. O problema está em ultrapassar os limites alocados e também em não desalocar
@@0xd3c0d3d Zig é maravilhoso! Legal ver brasileiros bem antenados, conhecendo algo fora da bolha. Zig supera sim a linguagem modinha chamada Rust, que a indústria tenta te vender como a linguagem do momento e blá blá blá. Por exemplo Zig e "Odin" (começando a ser usada para o desenvolvimento de games triple A inclusive) performam melhor que Rust, e ainda alcançarão a posição que merecem. Mas independente do estágio ainda nichado que se encontram, já existem linguagens bem mais maduras e estabelecidas do que Rust, e uma delas é Golang. Enfim... bom saber que a comunidade Zig está crescendo não apenas no exterior.
Podia ter um curso completo, inclusive com tauri ou algum framework. Ótimo conteúdo 👏🏾👏🏾👏🏾
Boa sugestão!
Video maravilhoso como sempre Balta. Rust e Go são linguagens sensacionais, traga mais conteúdo de Rust para nós
🚀
Valeu Balta! Comecei a estudar Rust a pouco tempo mas estou muito empolgado com as possibilidades da linguagem
🚀
Excelente vídeo Balta! Parabéns!!!
🚀
Top... alta performance é sempre bom!
Traga mais conteúdo sim!
Abraços!
🚀
Bem legal o video!
Uma coisa a se considerar sobre rust é que o compilador é inteligente o suficiente pra saber os tipos dos valores pelo contexto. Entao na linha do valor guess poderia ser:
let mut guess = String::new();
🚀
Também conhecida como 'Pattern Killer' por te obrigar a codar de uma maneira própria, Rust é ótima para maioria dos casos de uso em que 'código não seguro' não é necessário, pois ai não faz sentido codar unsafe já que foi projetada para ser segura.
Não somente nesses cenários. Mas também onde performance e consumo de ram são fatores importantes ou deterministicos
🚀
Muito bom Balta
🚀
Achei muito interessante, porém muito difícil. Venho do Python 😂
E obrigado por compartilhar!
hahahahha é difícil mesmo! Mas nada que a prática não ajude!
Não desista! Eu tambem aprendi Python antes de Rust. No começo você acha confuso, mas depois seu cérebro acostuma e você vai amar criar código com Rust, vai amar tipagem.
@@littleghoost Rust é muito legal
Depois de tudo o que vc conquistou. Como ousas??? 😂😂😂
hahahahah 😂
Kkkkk. Boa
Kkkkk. .Net olhando balta: 🤨
Estou aprendendo Rust tb e tenho usado o Zed para desenvolver em Rust invés do VS code. O Zed foi desenvolvido em Rust.
Legal demais! Ainda não testei o ZED!
É um pena que só tem versão para MacOS, já tem para outros sistema operacionais?
Verdade, @@kayzzen, só para Mac por enquanto. Espero que apareça para outos SOs em breve, pois é uma ferramenta super rápida e promete.
18:39 nao precisou tretar o erro no parse porque o próprio pattern match nesse caso é o tratamento de erros
E como é um caso onde o erro não tem importância poderia substituir o match por if let
🚀
Um ponto bom de saber sobre essa parada de poder retribuir valores(pseudo código rust)
Let x = 42
Let y = 38 //Y recebe referência de 42,entao pode "monitorar"o X
Let x = 67
Print(y) //vai mostrar 42
A parte importante é que o y esta ligado ao original , então mesmo tendo atribuido o valor 67 para x,ao pegar o Y ele vai ter uma referência para o valor 42 e não 67, por que a referencia original a x vai existir até acabar o escopo
🚀
Balta, gostei muito da forma como você explica uma linguagem tão diferente como Rust. Parabéns!
🚀🚀🚀
Vídeo incrível, estudei um pouco de Rust e parei este vídeo me inspirou a voltar a estudar, por favor faça mais vídeos assim
🚀
Apoio um curso completo em!!
Olha que faço hein!!!!
Tem um projeto legal que um cara esta fazendo rustc_codegen_clr, ainda falta coisas mas ja permite rodar alguns codigo rust dentro do dotnet e integrar com as linguagens do dotnet
Vou pesquisar, valeu pela dica!! RustSharp? hahahha
Daqui a pouco estou criando site com Rust kkkk
R#
Estou usando desde março 2023, e estou simplesmente fascinado com a linguagem. Sei que muita gente vai me achar exagerado rs, mas pelo menos pra mim, Rust é a melhor linguagem de programação surgida neste século...
🚀🚀🚀
eu não entendi bem o ponto qe vc ficou com dúvida mas: o String aloca memória dinâmica, diferente do &str qe a string fica armazenada no binário. No &mut, o mut é pra referência poder modificar o valor original, só com & isso não é possível, nem qe a variável referenciada seja um let mut
Exatamente... 🚀
Uma Linguagem que eu gosto muito pela sua segurança é Ada. Ainda não parei para aprender direitinho, mas o pouco que estudei me encantou muito
🚀🚀
Bacana! Já deu para se ter uma pequena ideia do Rust!!
🚀
Cara, eu tô me aventurando pelo rust e estou adorando. Mesmo tendo vindo do JS, eu decidi bater cabeça com rust, até mesmo por tá muito na moda.
Confesso que não tô entendendo muita coisa kk mas tô me saindo bem (eu acho kk).
🚀
Balta eu tenho estudado Rust é bem lega! No meu dia á dia trabalho como Golang mas, estou fazendo uma poc com Rus! Espero ver mais vídeo de rust aqui ! cira uma playlist com um curso !!
Fala, cara! Tá aprendendo pela documentação mesmo ou sabe de algum canal bom por aí?
🚀🚀
Gente, cheguei aqui toda animada, eu mesma queria aprender rust faz tempo. Mas depois desse vídeo eu mesma já desisti, não dá gente, muito burocrática pra alguém que é meio burrinha como eu. Vou ficar no Java mesmo 😭😭😭😭
hahahahah começo é assim mesmo! Normal.. Também ainda é confuso pra mim
@@baltaioVerdade que sim, só não desisti, vi no vídeo que você é bem inteligente rsrsrsrs.
Tudo no começo é difícil. Aposto que você "penou" no começo com Java também, né ? Se você quer aprender Rust, não desista ! Vá aos poucos... 👍
@@adalbertojosebrasaca9697 obrigada, foi isso mesmo
Muito bom!
🚀
Cara, que da hora!
🚀🚀🚀
Eu sou do C, C++ e C#, acho muito bagunçado a sintaxe do Rust. Sem pé nem cabeça. Mas é muito poderosa e segura. Prefiro aprender GO. ^^.
Show
Continuo usando Object Pascal
🚀
Trás mais conteúdo de rust! 🦀
🚀
Boa Balta!!!!
Você por aqui!! Que honra 🚀
Mais Rust pra a gnt por favor!!!
🚀
Excelente video, parabens...
O único problema, é o ZOOM excessivo, isso mata quem esta aprendendo....
Vamos revisar isto! Obrigado 🚀
Falei "saudades do C" junto com você quando tava assistindo asudhasudh ermãos de codego
hahahahah!
to começando a estudar também. Sou dev Delphi e estou me aventurando em outras linguagens
🚀
Rust é fantástico, experimentem rust com o framework yew, vc simplesmente faz uma aplicação web sem javascript. 🤟🏼 So nao pode ser a linguagem da moda que essa é brava até o desenvolvedor dela sai fora pq teve Burnout 😢kkk
🚀
voce acha que a microsoft va investir mais em rust nos proximos anos? não só no sentido de usa-la no 365 mas tb na "adocao" dela como um ambiente, como fez mais ou menos com o typescript/javascript
Acho que o mercado em geral tem investido! 🚀
c c++ não vai desaparecer nunca, porem vai perder muita força depois da criação do rust e zig.
Comecei com C, tenho um apego a ele incrível... 🚀🚀🚀
@@baltaio tb foi a minha primeira
É possível um iniciante começar a aprender lógica de programação e afins utilizando o Rust associado a outra linguagem como suas primeiras linguagens? Ou é avançado d+ e seria melhor seguir por uma linguagem mais fácil como js com node, antes de partir para o Rust
Se quiser começar pelo caminho mais complexo, nada te impede... eu comecei com C! Mas vai de cada um...
@@baltaiotenho uma sugestão também se. Possível for, poderia falar um pouco do mercado que envolve o Rust ?? Gostaria de saber onde ele é valorizado e suas principais aplicações e no Brasil como ele está sendo visto e empregado !?
Achei que Rust fosse mais complicado, mas uma coisa que nao entendi, se o C eh mais performatico que o Rust, pq a microsoft nao migrou logo pro C ao invess do Rust? O C tem maior numero de programadores e é uma linguagem classica consolidada...
Segurança! 🚀
Muiot legal 🆒
🚀
Tá usando que tema no vscode Baltazord?
Purple Dark
E o assembly 8086
ai já foge da minha alçada hahahah
Boa, vale a pena dar uma olhada. Tem aplicações para WEB, mobile, desktop, etc...?
Tem sim, mas acho que o foco da linguagem não é este! 🚀
Tem uma Stack sensacional com Axum, Tower.
Pra vencer esse jogo da forma mais eficiente é só fazer segundo a lógica de pesquisa binária.
🚀
Porque class::function e não class.function ?! Mds, Fiquei com toque 😅
hahahaha boa pergunta...
Esse operador se chama turbo Fish e é usado para chamar funções estáticas.
Herege 🤣
hahahahah 🚀
PS:. quero ver o quanto o pessoal vai "amar" ou "odia"
Promo`SM
GANHOU!!!
balta.io/checkout/anual
ora ora, rust precisa de C++ pra funcionar
hahahahahha
Na verdade não. Ele precisa é de um linker, e você vai usar o toolchain da Microsoft ou da GNU. É por isso que você instala um deles, mas rust não usa o compilador de c++.
então o c# já era? is dead?
Acho q não, são coisas diferentes. O c#, roda em uma "VM". O rust é mas pra matar c/c++. São objetivos diferentes.
@@ewa435matar C é a piada do século
@@RanchoX quando digo "matar" dentro dos produtos da Microsoft. Eles irão usar os Rust pra criar seus produtos.
@@RanchoX quando digo "m.t" é no sentido de deixar de usar o c em seus produtos, p usar o Rust.
Não! Não tem nada a ver com C# isto... o caso da MS com Rust foi outro, C# continua firme e forte!
C# vendo isso = 🤡;
🚀
Uai se perde p c, porque eles vão migrar seus produtos p Rust
Segurança! Principalmente na gestão da memória.
O problema da Microsoft é que eles precisam de um código altamente performático que não tenha os problemas da gestão manual de memória, o uso de uma linguagem com garbage collector seria muito custoso, então o Rust se torna a escolha perfeita, pois não tem garbage collector e nem a necessidade da gestão manual de alocação da memória. Ele tem um conceito de abstração de custo zero, o seu código pode parecer de alto nível mas com uma performance de C e C++
Mão de obra barata e curva de aprendizado baixa, assim como o Python, ReactJS, NodeJS e bancos noSQL abocanharam grande parte do mercado e até o "Grande JAVA" caiu.
@@decomoraesapenas uma observação. O problema do C não é na alocação de memória. O problema está em ultrapassar os limites alocados e também em não desalocar
@@ElGatoDeTerno e também em não desalocar. Então tem problema na alocação, ué... rs
Traidor, como pode 😂😂😂😂😂
hahahahaha ainda amo C#!
Parece verboso
na verdade é bem enxuto, depois que vc entende que tem bastante abstrações, fica fácil.
so é um pouco mais lento que c/c++ pra compilar haha
Sim, é uma linguagem mais "completa" e "detalhada"... O foco é mais performance do que a "usabilidade" em si!
Mas tem macros, um recurso que retorna código para o seu contexto, se você tem uma estrutura bem definida, deixa seu código bem limpo
Realmente! por isso eu prefiro Zig
@@0xd3c0d3d Zig é maravilhoso! Legal ver brasileiros bem antenados, conhecendo algo fora da bolha. Zig supera sim a linguagem modinha chamada Rust, que a indústria tenta te vender como a linguagem do momento e blá blá blá. Por exemplo Zig e "Odin" (começando a ser usada para o desenvolvimento de games triple A inclusive) performam melhor que Rust, e ainda alcançarão a posição que merecem. Mas independente do estágio ainda nichado que se encontram, já existem linguagens bem mais maduras e estabelecidas do que Rust, e uma delas é Golang. Enfim... bom saber que a comunidade Zig está crescendo não apenas no exterior.