CUDA Rust: NVIDIA libera programação de GPU em Rust!
Autoria: Sandeco · Assistir no YouTube
Vídeo de autoria do canal indicado, não da IANIA; todos os direitos pertencem ao criador. Transcrição, resumo e tradução gerados automaticamente; o conteúdo no idioma original é preservado na versão em idioma original.
Idioma original: português
Vídeo original: CUDA RUST: NVIDIA libera programação de GPU em RUST! · Canal: Sandeco · 11:22 · Assistir no YouTube
Tópicos: Engenharia de software com IA, Infraestrutura e hardware de IA
O vídeo apresenta o CUDA Rust, repositório oficial da NVIDIA que permite escrever kernels de GPU em Rust, e o enquadra como mais um passo na adoção da linguagem em infraestrutura de IA. Sandeco explica as vantagens de segurança de memória do Rust e cita sua adoção por empresas e projetos como Amazon, Microsoft, Google e Linux. Ele ressalta que o CUDA Rust ainda está em estágio inicial de pesquisa e não deve ser usado em produção neste momento. Por fim, apresenta o Reversa, seu framework para extrair especificações de sistemas existentes e apoiar migrações de código para Rust com auxílio de agentes de IA.
Pontos-chave
Seção intitulada “Pontos-chave”- A NVIDIA publicou um repositório oficial chamado CUDA Rust, que permite escrever kernels de GPU nativos em Rust.
- O Rust oferece verificações de segurança de memória em tempo de compilação, sem garbage collector.
- O vídeo cita a adoção do Rust em projetos de Amazon, Cloudflare, Microsoft, Meta, Google e no kernel do Linux.
- O CUDA Rust oferece uma abordagem de baixo nível, com controle de threads e blocos, e outra baseada em operações sobre blocos de dados.
- Segundo o vídeo, a NVIDIA classifica o projeto como pesquisa em estágio inicial; o apresentador recomenda não usá-lo em produção ainda.
- O projeto requer Linux e uma GPU da geração Ampere, como uma A100 ou uma RTX 30, conforme a transcrição.
- O Reversa é apresentado como uma ferramenta para documentar o comportamento de sistemas e gerar especificações que apoiem migrações.
- O apresentador argumenta que a IA pode facilitar a reimplementação de sistemas em Rust a partir de suas especificações.
Capítulos
Seção intitulada “Capítulos”| Início | Capítulo | Resumo |
|---|---|---|
| 00:00 | CUDA chega ao Rust | Sandeco apresenta o repositório CUDA Rust da NVIDIA e a ideia de que a GPU era a última grande peça da adoção de Rust em infraestrutura. |
| 03:05 | A adoção do Rust na infraestrutura | O vídeo cita empresas e projetos que adotaram Rust e relaciona essa expansão à segurança de memória e à infraestrutura de IA. |
| 05:11 | Como funciona o CUDA Rust | Sandeco descreve duas formas de programar com CUDA Rust e explica as verificações de memória, além de alertar que o projeto ainda é experimental. |
| 07:15 | O significado da abertura da NVIDIA | O apresentador interpreta a iniciativa da NVIDIA como um sinal de mudança e discute como a IA pode ajudar na migração de sistemas para Rust. |
| 09:18 | Reversa e migração de sistemas | Sandeco explica como o Reversa extrai especificações e documenta o comportamento de sistemas para apoiar sua reimplementação em Rust. |
Citações
Seção intitulada “Citações”Por mais de 15 anos, o jeito de falar com uma GPU da Nvidia sempre foi um só: C++. — 00:30
O Rust é como se fosse um C com cinto de segurança. — 02:34
O CUDA Rust é oficial, é código aberto, está no GitHub da empresa. — 05:11
Nunca, jamais coloque isso em produção agora. — 07:15
A última muralha da Nvidia não caiu por invasão. Ela foi aberta por dentro. — 08:16
Conceitos e entidades
Seção intitulada “Conceitos e entidades”- CUDA Rust (repo): Repositório oficial da NVIDIA apresentado no vídeo para desenvolver kernels de GPU em Rust.
- Rust (conceito): Linguagem de programação que verifica regras de segurança de memória durante a compilação.
- CUDA (ferramenta): Plataforma de programação de GPU da NVIDIA, descrita no vídeo como tradicionalmente usada com C++.
- NVIDIA (empresa): Empresa que publicou o repositório CUDA Rust mencionado no vídeo.
- Linux kernel (ferramenta): Kernel cuja adoção de Rust é citada como sinal da expansão da linguagem em infraestrutura.
- OpenAI (empresa): Empresa cuja entrada na Rust Foundation é citada no vídeo.
- Linus Torvalds (pessoa): Criador do Linux, mencionado no relato sobre a inclusão de Rust no desenvolvimento do kernel.
- Reversa (ferramenta): Framework apresentado por Sandeco para analisar código, documentar comportamento e extrair especificações de sistemas.
- Sandeco (pessoa): Professor e pesquisador que apresenta o vídeo e o framework Reversa.
Tradução completa (pt-BR)
Seção intitulada “Tradução completa (pt-BR)”00:00 O CUDA está indo para o Rust. Eu cantei essa pedra na mentoria do livro It’s Fine. Meus alunos sabem: eu falei isso. Falei para um amigo meu, o Jorge, meu aluno Jorge, lá em Florianópolis, há três meses, que a linguagem Rust estava vindo com tudo. E agora o Rust está vindo com tudo. Porque você já ouviu falar da Nvidia abrir mão do controle? Pois é, eu não. A Nvidia adora um controle. Eu já desenvolvi coisas com CUDA em C++.
00:30 É lá na época do doutorado, ainda lá atrás. Por isso, por mais de 15 anos, o jeito de falar com uma GPU da Nvidia sempre foi um só: C++. Porque CUDA é C++. Quer dizer, era, né? Era C++. Porque agora, em outubro de 2026, a Nvidia publicou um repositório oficial chamado CUDA Rust. E, a partir dele, você escreve o núcleo de GPU nativo em Rust. E, se você acha que isso é só mais uma linguagem ganhando um vínculo, né? Continue aqui comigo.
01:00 Porque acontece o seguinte: a Nvidia está entrando na mesma onda que levou a Amazon, a Microsoft, o Google, a Cloudflare, o núcleo do Linux e a OpenAI a uma adoção massiva do Rust como linguagem de infraestrutura da área de inteligência artificial. E eu vou te mostrar agora por que a GPU era a última coisa que faltava nesse quebra-cabeça. Olá, tudo bem? Eu sou o Professor Sandeco, professor e pesquisador em inteligência artificial há 16 anos no Instituto Federal de Goiás e na Universidade Federal de Goiás, tá, pessoal? E, se você gosta de inteligência
01:30 artificial de forma descomplicada, considere se inscrever no meu canal. Ative as notificações para receber todas as novidades. E, se você quiser falar comigo, aqui embaixo tem um link para um grupo de WhatsApp, tá bom? Vai ser bacana falar com você lá, beleza? Eu chamo isso de a última muralha. Sabe por quê? Porque, para você entender por que a Nvidia é a última muralha, precisa ver quantas muralhas já caíram antes dela. Começa pelo seguinte problema: quando a Microsoft e o Google abriram os dados internos deles, o número que apareceu foi o mesmo dos dois lados: cerca de 70% das vulnerabilidades graves
02:04 de segurança vinham de bugs de memória, como estouro de buffer, uso após liberação e condição de corrida. Isso não é bug de lógica, não é bug de negócio; é o programador administrando memória na mão e errando para caramba. Isso é inevitável em C e C++, pessoal. No Instituto Federal, eu ensinei essas duas linguagens, C e C++, Java e tudo mais, beleza? E essa instabilidade de memória acontece porque as linguagens de programação C e C++
02:34 permitem exatamente isso, mas o Rust não permite. Porque o compilador prova, durante a compilação, que aquele acesso à memória é válido. Se não prova, simplesmente não compila. Não tem coletor de lixo, o que resulta em perda de desempenho, entendeu? Então, o Rust é como se fosse um C com cinto de segurança, tá ligado? >> [risadas] >> Aí você provavelmente está pensando assim: “Tá, mas linguagens bonitas no papel tem aos montes, na verdade.” A diferença é que o Rust saiu do papel de verdade e foi para dentro da infraestrutura que
03:05 sustenta a inteligência artificial hoje. Porque olha só essa sequência interessante: a própria Amazon escreveu o Firecracker em Rust, que é a micro VM que executa cada função Lambda do planeta, tá? A Cloudflare substituiu o Nginx pelo Pandora, que é feito em Rust, e hoje bilhões de requisições por dia passam por código Rust. A Microsoft colocou o Rust dentro do núcleo do Windows. Tem um arquivo binário chamado win32kbase_rs.sys
03:37 rodando no Windows 11 e reimplementando uma das superfícies de ataque mais históricas do planeta. A Meta reescreveu o sistema de compilação dela, o Buck 2. O Google colocou o Rust no Android e publicou os dados: conforme a proporção de código Rust subia, a proporção de vulnerabilidades de memória caía. E isso já é bastante coisa, mas o momento que encerrou o debate foi em dezembro de 2025, em Tóquio, na cúpula dos mantenedores do núcleo do Linux. Depois de anos de briga, o Rust passou a ser experimental e virou
04:09 linguagem oficial do núcleo, ao lado de C e Assembly. O Linus aceitou. Quando o Linus aceita, acabou, cara, não tem jeito. E aí, quando o Linus aceita, acaba essa discussão de “será que essa linguagem realmente é séria?”. E tem aqui mais um sinal que pode te interessar diretamente, de quem está construindo inteligência artificial. Em junho de 2026, a OpenAI entrou na Rust Foundation como membro platinum, o nível mais alto, junto com Amazon, Google,
04:39 Microsoft, Huawei e Arm. Isso, pessoal, não é uma entrada por hobby, tá? Isso é orçamento para a linguagem. Então, repara no que aconteceu, né? Sistema operacional caiu nas graças do Rust; nuvem caiu nas graças do Rust; navegador também; rede também; núcleo do Linux também. Só faltava uma muralha de pé: a placa de vídeo, a GPU. Toda computação importante hoje, com inteligência artificial, acontece dentro de uma GPU. E, dentro dela, a linguagem era — e é — CUDA, via C++, beleza? É
05:11 uma linguagem muito parecida. Eu tenho até artigos científicos escritos nessa linguagem, tá? Na área da saúde, na área de detecção de pneumonia infantil. E aí existia um projeto da comunidade para usar Rust ali, mas ficou meio abandonado, né? Por um tempo. E, na prática, ninguém conseguia usar muito, beleza? Só que agora o que acontece? A Nvidia resolveu o problema. Ela mesma resolveu esse problema aí, tá? O CUDA Rust é oficial, é código aberto, está no GitHub da empresa, como você pode ver aqui, e vem com dois jeitos de programar. O primeiro jeito é o jeito
05:41 clássico do CUDA, né? Você controla cada thread, cada bloco, cada pedaço da memória na mão. Isso acontece porque, lá no CUDA, pessoal, a gente pode ir até o nível mais baixo mesmo, certo? E a segunda forma é a que a Nvidia recomenda, né? Em vez de ficar pensando na thread, você descreve a operação em blocos de dados, e o compilador decide sozinho como distribuir o trabalho, beleza? Isso ajuda bastante a organizar a memória, porque no CUDA você tem que organizar a memória lá dentro da placa de vídeo. E aí, nesse caso, você roda o Rust estável, sem gambiarra e sem versão
06:12 experimental, fazendo com que o desenvolvimento para CUDA acelere para caramba, né? E com o Rust, beleza? Nesses dois casos, a regra do Rust, que é a questão do controle de memória, vale de qualquer jeito, porque o compilador vai verificar a memória antes de executar qualquer coisa que vá entrar de fato na placa de vídeo. Não tem jeito, não tem como você deixar de verificar, não tem como o Rust não verificar a memória antes de executar, tá? Porque o mesmo compilador que impede você de corromper a memória no processador, na CPU, agora impede você de corromper a memória na GPU, tá? Isso vai ajudar
06:43 demais, por exemplo, no treinamento de inteligência artificial. E também, neste caso aqui, ó, do nosso queridíssimo Eight Spine, no retreinamento de inteligência artificial, beleza? Além disso, vai acelerar absurdamente, porque você sabe muito bem que o Rust é uma linguagem de programação supersônica. Você pode pensar assim: “Será que isso aí é mais lento do que C++?”, né? Não há tanta coisa para verificar. Mas a pergunta não é essa, cara. A pergunta é: quantas horas você já perdeu caçando bug de memória em CUDA? Eu já perdi demais. É muito ruim, certo? Esse é o tempo real que o Rust vai devolver para o desenvolvedor, beleza?
07:15 Agora, aqui eu vou fazer um aviso, porque não vou vender fumaça para ninguém, não, tá? Nunca, jamais coloque isso em produção agora, hoje, pessoal. A própria Nvidia chamou o projeto de pesquisa em estágio inicial, tá? Eu acredito que, com a inteligência artificial, a gente vai acelerar bastante esse processo. Precisa de Linux, tá? E de uma placa da geração Ampere, como uma 100 ou uma RTX 30, por aí, certo? O que a Nvidia está fazendo é abrir a porta e pedir para a comunidade entrar nesse processo aqui. Mas aí tem que prestar atenção numa coisa importante: no que significa a
07:45 A Nvidia abriu essa porta. A empresa que domina o hardware de IA no mundo hoje e que construiu a maior vantagem competitiva da história da computação em cima de uma linguagem como CUDA, né, decidiu que o futuro não é só C++, beleza? Então, isso aqui é importante, pessoal. Vocês têm que prestar muita atenção nisso, tá? Ela olhou para a mesma trilha que Linux, Microsoft, Amazon, Cloud Fair e Open AI seguiram, e a Nvidia está entrando nessa trilha. Isso é que é importante para a
08:16 gente ficar atento. O que eu falei para os meus alunos lá atrás: fiquem de olho no Rust, porque, se eu fosse escolher uma linguagem de programação hoje — e, na verdade, até perguntei isso para o ChatGPT e para o Claude —, escolheria Rust. Eles escolheram Rust, beleza? O Claude e o ChatGPT. Então, aqui, ó, é a última muralha, e ela não caiu por invasão, tá? Essa muralha da Nvidia não caiu por invasão, beleza? Ela foi aberta por dentro. E aí, nesse momento, você deve estar perguntando: beleza, mas eu tenho um sistema inteiro em Python, em Go e em C++?
08:47 Vou ter que reescrever tudo à mão? Cara, não precisa fazer isso, porque hoje ninguém reescreve sistema à mão em 2026, tá? Reescrever hoje é um problema de especificação. É só uma questão de gerar as specs do seu sistema; não é mais um problema de digitação. Porque, quando você recupera a especificação completa do sistema — se não tiver ela, o que ele faz, quais regras obedece —, extrair a alma do seu software e escolher a linguagem de destino, como Rust, vira só um detalhe, para falar a verdade, certo? Porque, com o uso da inteligência artificial, essa migração
09:18 pode ser muito fácil. E é exatamente isso que o Reversa faz, tá? Meu framework Reversa, de código aberto, para engenharia reversa e documentação, tá? Para agentes de inteligência artificial, ele entra no seu código, tá? No código que você tem aberto; não é igual ao Ria, beleza? Eu… O Ria não extrai specs, tá? Isso tem que ficar bem claro, tá? O Ria vai desmontar o código binário, beleza? Mas não faz engenharia de software, beleza? As specs podem ser geradas a partir do
09:49 Reversa. Então, ele entra no seu código, tá? Extrai a especificação, documenta o comportamento real — tudo isso com o Reversa. E, a partir dela, você gera o sistema na nova linguagem que escolher. E o Rust está incluído nesse processo, certo? Tenho feito meus sistemas dessa forma agora, usando Rust como base, tá? Você aponta para o repositório, os agentes mapeiam seu sistema e você sai com uma base em Rust que respeita o comportamento original do seu software. Então, se você quiser
10:19 testar o Reversa, basta entrar no meu GitHub, github.com/sandeco/reversa. É uma aplicação que já tem mais de 1.700 estrelas. Há um artigo científico original que fala sobre o Reversa. O Reversa já é usado no Banco do Brasil, no Bradesco, tá? Também pelo pessoal da Petrobras. Então, você pode usá-lo gratuitamente, né? Também no Ministério Público de Goiás. E o comportamento original do seu software será mantido com o Reversa, e
10:50 você vai conseguir fazer a migração, por exemplo, de PHP — que sofreu ataques para todos os lados na semana passada —, uma linguagem que, de certa forma, está ficando ultrapassada, para uma linguagem moderna, que é o Rust, tá? E, com o compilador validando o Rust, né, quando você fizer a transição, o comportamento original será validado pelo compilador em cada linha de programação da sua nova aplicação migrada para Rust. E o custo de migrar para Rust, que sempre foi a desculpa para não migrar — a curva de aprendizado —, hoje caiu por terra, né? Se
11:22 você quiser acessar o Reversa, tem um link aqui na descrição para acessar e ver como fazer isso, beleza? Se quiser se aprofundar, há uma playlist sobre o Reversa aqui no canal e, além disso, tem o meu livro sobre o Reversa, beleza? É isso, pessoal. Rust é uma linguagem para a gente ficar de olho. Vamos começar essa transição. Acho que é muito interessante a gente perceber e olhar para que lado está indo o mundo da computação, beleza? Espero que você tenha gostado deste vídeo. Um grande abraço para você e até a próxima.
Transcrição original
[00:00] O CUDA está indo para o Rust. Eu cantei essa pedra na mentoria do livro It’s Fine. Meus alunos sabem, eu falei isso. Falei para um amigo meu, o Jorge, meu aluno Jorge, lá em Florianópolis, há três meses atrás, que a linguagem Rust tá vindo com tudo. E agora o Rust tá vindo com tudo. Porque você já ouviu falar da Nvidia abrir mão de controle? Pois é, eu não, a Nvidia adora um controle. Eu já desenvolvi coisas com CUDA em C++.
[00:30] É lá na época do doutorado, ainda lá atrás. Por isso, por mais de 15 anos, o jeito de falar com uma GPU da Nvidia sempre foi uma só, C++. Porque CUDA é C++. Quer dizer, era, né? Era C++. Porque agora, em outubro de 2026, a Nvidia publicou um repositório oficial chamado CUDA Rust. E a partir dele, você escreve o kernel de GPU nativo em Rust. E se você acha que isso é só mais uma linguagem ganhando aí um, um bind, né? Você continue aqui comigo.
[01:00] Porque acontece o seguinte, a Nvidia está entrando na mesma onda que levou a Amazon, Microsoft, Google, Cloudflare e o kernel do Linux e a OpenAI, tá? Numa adoção massiva do Rust como a linguagem de infraestrutura da área da inteligência artificial. E eu vou te mostrar agora porque a GPU era a última coisa que faltava nesse quebra-cabeça. Olá, tudo bem? Eu sou o Professor Sandeco, sou professor e pesquisador no Instituto Federal de Goiás e na Universidade Federal de Goiás em inteligência artificial há 16 anos, tá, pessoal? E se você gosta de inteligência
[01:30] artificial de forma descomplicada, considere se inscrever no meu canal. Ative as notificações para receber todas as novidades. E se você quiser falar comigo, aqui embaixo tem um link para um grupo de WhatsApp, tá bom? Vai ser bacana falar com você lá, beleza? Eu chamo isso de a última muralha. Sabe por quê? Porque para você entender por que a Nvidia é a última muralha, você precisa ver quantas muralhas já caíram antes dela. Começa pelo problema seguinte, quando a Microsoft e o Google abriram os dados internos deles, o número que apareceu foi o mesmo dos dois lados, cerca de 70% das vulnerabilidades graves
[02:04] de segurança vinham de bugs de memória, o tal buffer overflow, user after free, data race. Isso não é bug de lógica não, não é bug de negócio, é o programador administrando memória na mão e errando para caramba. Isso é inevitável em C e C++ pessoal. No Instituto Federal eu ensinei essas duas linguagens, C, C++, Java e tudo mais, beleza? E essa instabilidade de memória acontece porque a linguagem de programação C e C++
[02:34] permite exatamente isso, mas o Rust, o Rust não permite. Porque o compilador prova em tempo de build que aquele acesso à memória é válido. Se não prova, simplesmente não compila, não tem garbage collector, resultando numa perda de performance, entendeu? Então o Rust é como se fosse um C com cinto de segurança, tá ligado? >> [risadas] >> Aí você provavelmente tá pensando assim, tá, mas a linguagem bonita no papel, tem aos montes na verdade. A diferença é que o Rust saiu do papel de verdade e foi para dentro da infraestrutura que
[03:05] sustenta a inteligência artificial hoje. Porque olha só essa sequência aqui interessante, a Amazon mesmo escreveu o Firecracker em Rust, que é o micro VM que roda cada função lambda do planeta, tá? A Cloudflare substituiu o Nginx pelo Pandora, que é feito em Rust e hoje bilhões de requisições por dia passam por código Rust. A Microsoft ela colocou o Rust dentro do kernel do Windows. Tem um binário chamado win32kbase traço underscore rs.sys
[03:37] rodando no Windows 11, reimplementando uma das superfícies de ataque mais histórica do planeta. A Meta reescreveu o build system dela, o Buck 2. O Google colocou o Rust no Android e publicou os dados, conforme a proporção de código Rust subia, a proporção de vulnerabilidade de memória caía. E isso aí já é bastante coisa, mas o momento que fechou o debate foi em dezembro de 2025, em Tóquio, no Summit dos mantenedores do Kernel Linux, depois de anos de briga, Rust passou a ser experimental e virou
[04:09] linguagem oficial do Kernel, ao lado de C e Assembly. O Linus aceitou. Quando o Linus aceita, acabou, cara, não tem jeito. E aí, quando o Linus aceita, acabou essa discussão de será que essa linguagem realmente é uma linguagem séria? E tem aqui mais um sinal que pode te interessar diretamente, que é de quem tá construindo aí inteligência artificial. Em junho de 2026, a OpenAI entrou na Rust Foundation como membro platinum, sendo esse nível aí o mais alto junto com Amazon, Google,
[04:39] Microsoft, Huawei e Arm. Isso, pessoal, não é entrada pro hobby não, tá? Isso aí é orçamento da linguagem. Então, repara nisso que aconteceu, né? Então, tem sistema operacional, caiu na graça do Rust, nuvem, caiu nas graças do Rust, navegador, também, rede, também, Kernel do Linux, também, só faltava uma muralha de pé, a placa de vídeo, a GPU. Toda computação que importa hoje com a inteligência artificial acontece dentro de uma GPU. E dentro dela, a linguagem era a CUDA, é CUDA, via C++, beleza? É
[05:11] muito parecida a linguagem. Eu tenho até artigos científicos escritos nessa linguagem, tá? Na área da saúde, na área de detecção de pneumonia infantil. E aí, existia um projeto aí da comunidade pra usar Rust ali, mas ficou meio que abandonado, né? Por um tempo. E na prática, ninguém conseguia muito usar, beleza? Só que agora o que acontece? A Nvidia resolveu o problema. Ela mesma resolveu esse problema aí, tá? O CUDA Rust é oficial, é código aberto, está no GitHub da empresa, como você pode ver aqui, e vem aí com os dois jeitos de programar. O primeiro jeito é o jeito
[05:41] clássico do CUDA, né? Você controla cada thread, cada bloco, cada pedaço da memória na mão. Isso acontece porque lá no CUDA, pessoal, a gente pode aí até no nível mais baixo mesmo, certo? E a segunda forma é o que a Nvidia recomenda, né? Em vez de você ficar pensando na thread, você descreve a operação em blocos de dados e o compilador decide sozinho como distribuir o trabalho, beleza? Isso ajuda bastante a organizar memória, porque no CUDA você tem que organizar memória lá dentro da placa de vídeo. E aí você, nesse caso aí, você roda o Rust aí estável, sem gambiarra e sem versão
[06:12] experimental, fazendo com que o desenvolvimento aí para CUDA acelere para caramba, né? E com o Rust, beleza? Nesses dois casos aí, a regra do Rust, que é a questão de controle de memória, vale de qualquer jeito, porque é, o que vai entrar na placa de vídeo para valer, o compilador vai verificar a memória antes de rodar qualquer coisa. Não tem jeito, não tem como você não verificar, não tem como o Rust não verificar a memória antes de rodar, tá? Porque o mesmo compilador que impede você de corromper a memória no processador, na CPU, agora impede você de corromper a memória na GPU, tá? Isso vai ajudar
[06:43] demais, por exemplo, no treinamento de inteligência artificial. E também, no caso aqui, ó, do nosso queridíssimo Eight Spine, no retreino de inteligência artificial, beleza? Além disso, acelerando absurdamente, porque você sabe muito bem que o Rust é uma linguagem de programação supersônica. Você pode pensar assim: será que isso aí é mais lento do que C mais mais, né? Não é tanta coisa para verificar. Mas a pergunta não é essa, cara. A pergunta é o seguinte, é: quantas horas você já perdeu caçando bug de memória em CUDA? Eu já fiz demais. É muito ruim, certo? Esse é o tempo real que o Rust vai devolver para o desenvolvedor, beleza?
[07:15] Agora aqui eu vou fazer um aviso, porque eu não vou vender fumaça para ninguém, não, tá? Porque nunca, jamais coloque isso em produção agora, hoje, pessoal. A própria Nvidia chamou o projeto de pesquisa em estágio inicial, tá? Eu acredito que com a inteligência artificial aí a gente vai acelerar bastante esse processo. Precisa de Linux, tá? E uma placa da geração Ampere, tipo uma 100 ou uma RTX 30, por aí, certo? O que a Nvidia tá fazendo é abrir a porta e pedir para a comunidade entrar nesse processo aqui. Mas aí tem que prestar atenção numa coisa importante, é, no que significa a
[07:45] Nvidia abrir essa porta. A empresa que domina o hardware de IA hoje no mundo, é, que construiu a maior vantagem competitiva da história da computação em cima da de uma linguagem como o CUDA, né? Decidiu que o futuro não é só C mais mais, beleza? Então, isso aqui é importante, pessoal, vocês têm que olhar demais isso aí, tá? Ela olhou para a mesma trilha que Linux, Microsoft, Amazon, Cloud Fair e Open AI seguiram e e ela, a Nvidia, está entrando nessa trilha. Isso aí é que é o importante para a
[08:16] gente ficar atento. O que eu falei para os meus alunos lá atrás: fica de olho no Rust, porque se eu fosse escolher uma linguagem de programação hoje, e na verdade eu até perguntei isso para o ChatGPT e para o Claude, escolheria o Rust. Eles escolheram o Rust, beleza? O Claude e o ChatGPT. Então, aqui, ó, é a última muralha e não caiu aí por invasão, tá? Ela foi aberta, essa muralha da Nvidia não caiu por invasão, beleza? Ela foi aberta por dentro. E aí, nesse momento, você deve estar perguntando: beleza, mas eu tenho aí um sistema inteiro em Python, em Go e C++?
[08:47] Eu vou ter que reescrever tudo na mão? Cara, não precisa fazer isso, porque hoje ninguém reescreve sistema na mão aí em 2026, tá? A reescrita hoje é um problema de especificação. É só a questão de gerar as specs do seu sistema e não é mais um problema de digitação. Porque quando você recupera a especificação completa do sistema, se você não tiver ele, o que ele faz, quais as regras que obedece, extrair a alma do seu software, a linguagem de destino, como o Rust, vira só um detalhe, para te falar a verdade, certo? Porque com o uso da inteligência artificial, essa migração
[09:18] pode ser muito fácil. E é exatamente isso aí que faz o Reversa, tá? Meu framework Reversa, de código aberto, de engenharia reversa e documentação, tá? Para agentes de inteligência artificial, ela entra aí no seu código, tá? No código que você tem aberto, não é igual o Ria, beleza? Eu o Ria não extrai specs, tá? Fica bem claro isso aqui, tá? O Ria vai quebrar o o código lá binário, beleza? Mas ela não gera engenharia de software, beleza? O spec a as specs podem ser geradas aí a partir do
[09:49] Reversa. Então, ele entra no seu código, tá? Extrai a especificação, documenta o comportamento real, tudo isso o Reversa. E a partir dela, você gera o sistema com essa nova linguagem que você escolher. E aí o Rust está incluído nesse processo, certo? Eu tenho feito os meus sistemas agora dessa forma assim, usando o Rust como base, tá? Você aponta para o repositório, os agentes mapeiam o seu sistema e você sai com uma base em Rust que respeita o comportamento original do seu software. Então, se você quiser
[10:19] testar aí o Reversa, basta você entrar no meu GitHub, github.com/sandeco/reversa, que é uma aplicação que já tá com mais de 1.700 estrelas aí. Tem um artigo científico original falando sobre o Reversa. O Reversa já é usado aí no no Banco do Brasil, no Bradesco, tá? Pessoal da Petrobras também. Então, você pode fazer, né, o uso aí gratuito, no Ministério Público de Goiás também. E o comportamento original aí do seu software com o Reversa vai ser mantido e
[10:50] você ficou vai conseguir fazer a migração, por exemplo, de PHP que sofreu aí semana passada com ataque para tudo que é lado, uma linguagem que, de certa forma, tá ficando ultrapassada, por uma linguagem moderna que é o Rust, tá? E com compilador aí validando o Rust, né, quando você fizer o a transição do comportamento original, validando aí o compilador cada linha de programação da da sua nova aplicação migrada para o Rust. E o E o custo de migrar para o Rust, que sempre foi a desculpa para não migrar, que era a a curva de aprendizado, hoje caiu por terra, né? Se
[11:22] você quiser acessar o Reversa, aqui na descrição tem um link para você acessar e como você pode fazer isso, beleza? Se você quiser se aprofundar, aqui no canal tem uma playlist sobre Reversa e, além disso, tem o meu livro sobre Reversa, beleza? É isso, pessoal. O Rust é uma linguagem para a gente ficar de olho. Vamos, eh, começar nessa transição. Eh, acho que é uma coisa muito interessante, né, a gente perceber, olhar para que lado tá indo o mundo da computação, beleza? Espero que você tenha gostado desse vídeo. Um grande abraço para você e até a próxima.