npub1wn…ddgtt on Nostr: Uma coisa interessante que eu vi nos códigos em rust são os tipos primitivos, como ...
Uma coisa interessante que eu vi nos códigos em rust são os tipos primitivos, como o :f64. Isso indica que o números atribuídos às variáveis X e Y, ambas do escopo main, vão ser pontos flutuantes de 64 bits na memória do pc ao iniciar o código que vai dar o resultado da soma dos dois.
Caso eu trocasse para o tipo primitivo :i8, um inteiro de 8 bits, o código não executa por porque os números somados não são inteiros e o rust não faz uma conversão automática. Além do fato de que casas decimais em números flutuantes são representadas a partir de 32 bits.
Isso é UMA das coisas que fazem a linguagem ser rápida porque os tipos já são definidos dentro do código antes de sua execução, dando instrução à máquina, sem a necessidade de serem interpretados durante a execução, o que geraria um custo na performance.
Published at
2026-03-11 03:00:08 UTCEvent JSON
{
"id": "8345941685ab258c19ebed745630f9656697039f04786350a9258d2d47e8e994",
"pubkey": "74ea67e63a9f958fbe57b6af2ceb5afc7567e4aeaddf2755e903f3fc223a5a4d",
"created_at": 1773198008,
"kind": 1,
"tags": [
[
"imeta",
"url https://image.nostr.build/d4fbf2c208633648a648c53687afc58bf31cbb269e80c5e57abe502ea7d13405.png",
"ox d4fbf2c208633648a648c53687afc58bf31cbb269e80c5e57abe502ea7d13405",
"x d4fbf2c208633648a648c53687afc58bf31cbb269e80c5e57abe502ea7d13405",
"m image/png",
"dim 431x144",
"bh L05E%6?K4oD#-Y-rIoIm8^xu%gtS",
"blurhash L05E%6?K4oD#-Y-rIoIm8^xu%gtS",
"thumb https://image.nostr.build/thumb/d4fbf2c208633648a648c53687afc58bf31cbb269e80c5e57abe502ea7d13405.png"
]
],
"content": "Uma coisa interessante que eu vi nos códigos em rust são os tipos primitivos, como o :f64. Isso indica que o números atribuídos às variáveis X e Y, ambas do escopo main, vão ser pontos flutuantes de 64 bits na memória do pc ao iniciar o código que vai dar o resultado da soma dos dois.\nCaso eu trocasse para o tipo primitivo :i8, um inteiro de 8 bits, o código não executa por porque os números somados não são inteiros e o rust não faz uma conversão automática. Além do fato de que casas decimais em números flutuantes são representadas a partir de 32 bits.\nIsso é UMA das coisas que fazem a linguagem ser rápida porque os tipos já são definidos dentro do código antes de sua execução, dando instrução à máquina, sem a necessidade de serem interpretados durante a execução, o que geraria um custo na performance.\n\n\nhttps://image.nostr.build/d4fbf2c208633648a648c53687afc58bf31cbb269e80c5e57abe502ea7d13405.png",
"sig": "9444531ff95c2568dcbef4e734ae629550363d923bf2b6eff1e4e36e7a3ce301cb9c19186fdddfa3bb7f32f07af6d517e7230ee4d7b5c6d9bc9a2326de55b319"
}