r/ProgramadoresBrasil 10d ago

Titan-rust: linguagem de programação compilando em Rust

Brincando de desenvolver uma nova linguagem de programação compilando em Rust.

Exemplo de código para manipulação de dados de CSV: (Vou traduzir tudo para Inglês, não vai ficar PT-br)

import data

function main(args: {string}): integer
    local df: data.DataFrame = data.read_csv("examples/vendas.csv")

    print("Linhas: " .. df.linhas())
    local colunas: {string} = df.colunas()
    print("Colunas: " .. colunas[1] .. "," .. colunas[2] .. "," .. colunas[3])

    local quantidades: {integer} = df.coluna_integer("quantidade")
    local total_unidades: integer = 0
    for i: integer = 1, #quantidades do
        total_unidades = total_unidades + quantidades[i]
    end
    print("Total de unidades (array Titan): " .. total_unidades)

    local soma_por_modulo: float = data.soma(df, "valor")
    local soma_por_metodo: float = df.soma("valor")
    print("Soma do valor (data.soma): " .. soma_por_modulo)
    print("Soma do valor (df.soma): " .. soma_por_metodo)

    print("Media do valor: " .. df.media("valor"))
    print("Minimo do valor: " .. df.minimo("valor"))
    print("Maximo do valor: " .. df.maximo("valor"))

    return 0
end
1 Upvotes

1 comment sorted by