Venoxo on Nostr: Hoje eu fui dar uma olhada no C puro, pra entender melhor o porque existe o controle ...
Hoje eu fui dar uma olhada no C puro, pra entender melhor o porque existe o controle rígido de memória do Rust através da linguagem que se destacou por este problema.
A impressão que eu tive é diferente do Rust, é como se eu fisesse uma sequência de comandos no terminal estruturados em um arquivo, no Rust a minha impressão é de estar fazendo um grande cálculo pra cada arquivo. Achei bem mais fácil escrever código no C e também tem um aparência melhor pra revisar.
O ruim é que não tem um "cargo new" pra criar um repositório completo de um projeto C, então eu criei um script e vinculei com a máquina. Toda vez que eu digito C_new + o nome da pasta no terminal, cria a estrutura completa, só precisa dar git init depois. O Cmake é muito manual e menos tunado comparado ao cargo.
Muita coisa em C é descentralizada, como as bibliotecas e os compiladores, que podem vir de várias fontes. Cria um liberdade maior mas talvez cause alguma confusão pra mim no futuro.
Como eu não fiz nada complexo, eu ainda não senti o "peso" da alocação manual de memória.
É o tipo de linguagem que a pessoa entende a sintaxe em pouco tempo se já tiver uma base e já é um pouco familiarizada com baixo nível.
Published at
2026-10-19 01:16:38 UTCEvent JSON
{
"id": "703b40f46caf06b2d2e0720a31b30b63ff1d5fe8a89cf7c15e3c955d017af49f",
"pubkey": "74ea67e63a9f958fbe57b6af2ceb5afc7567e4aeaddf2755e903f3fc223a5a4d",
"created_at": 1792372598,
"kind": 1,
"tags": [],
"content": "Hoje eu fui dar uma olhada no C puro, pra entender melhor o porque existe o controle rígido de memória do Rust através da linguagem que se destacou por este problema.\n\nA impressão que eu tive é diferente do Rust, é como se eu fisesse uma sequência de comandos no terminal estruturados em um arquivo, no Rust a minha impressão é de estar fazendo um grande cálculo pra cada arquivo. Achei bem mais fácil escrever código no C e também tem um aparência melhor pra revisar.\n\nO ruim é que não tem um \"cargo new\" pra criar um repositório completo de um projeto C, então eu criei um script e vinculei com a máquina. Toda vez que eu digito C_new + o nome da pasta no terminal, cria a estrutura completa, só precisa dar git init depois. O Cmake é muito manual e menos tunado comparado ao cargo.\n\nMuita coisa em C é descentralizada, como as bibliotecas e os compiladores, que podem vir de várias fontes. Cria um liberdade maior mas talvez cause alguma confusão pra mim no futuro.\n\nComo eu não fiz nada complexo, eu ainda não senti o \"peso\" da alocação manual de memória.\n\nÉ o tipo de linguagem que a pessoa entende a sintaxe em pouco tempo se já tiver uma base e já é um pouco familiarizada com baixo nível.",
"sig": "fc3c1d667269724b04e21ddace4a0f264558f2ba8867efb36e881c5c389bd4609d483e4046688481bcee0511200403b336d303e80c216f57c7f881c5ee32206f"
}