Filosofia
Aberto por Design.
O Codcel é uma empresa pequena e independente sem financiamento externo. Estamos a crescer de forma simples: construindo algo genuinamente útil e conquistando a confiança das equipas que o utilizam.
Abertura não é um slogan de marketing para nós – é como o produto é construído. Recebes código-fonte real, motores abertos e uma ponte clara entre negócio e TI.
- Sem caixas-pretas
- Código-fonte completo, sem runtime proprietário e sem motores ocultos que não podes inspecionar.
- Código de produção real
- Rust, Python, Java, C#, TypeScript, Go, Swift e mais – pronto para o teu CI, não preso numa ferramenta.
#[test]
fn test_codcel_quotation() {
let output = codcel_quotation(&QuotationInput {
car_model: "5 E-Tech".to_string(),
car_version: "52 kWh".to_string(),
car_make: "Renault".to_string(),
postcode: "RG6 1WG".to_string(),
insurance_type: "Fully Comprehensive".to_string(),
windscreen_cover: true,
liability_limit: "25 Million".to_string(),
age: 41.0,
}).unwrap();
let result_total_premium = output.total_premium;
assert_eq!(result_total_premium, 420.07);
}Código-fonte completo, não uma caixa-preta.
Quando geras um projeto com o Codcel, não recebes um artefacto congelado ou um runtime proprietário. Recebes código-fonte real e legível que os teus programadores podem rever, testar e estender.
Sem runtime proprietário
Projetos gerados pelo Codcel funcionam como aplicações normais no teu stack. Não há interpretador oculto ou runtime que apenas nós controlamos.
Construído para propriedade a longo prazo
Se algum dia deixares de usar o Codcel, o teu código continua a funcionar. Podes movê-lo para outra equipa, outro fornecedor ou outra cloud sem pedir a nossa permissão.
Construído em Rust no núcleo.
Todos os nossos motores centrais são escritos em Rust. Escolhemos Rust porque dá aos nossos clientes – e à nossa própria equipa de engenharia – vantagens reais.
- Desempenho– rápido e previsível, ideal para lógica financeira e de negócio pesada.
- Segurança– segurança de memória e tipagem forte eliminam classes inteiras de bugs de runtime.
- Qualidade de código– uma toolchain moderna e um compilador rigoroso mantêm o núcleo limpo e consistente.
- Manutenibilidade– bibliotecas estruturadas e bem testadas que podem evoluir com segurança ao longo do tempo.
A mesma disciplina de engenharia que aplicamos ao nosso núcleo Rust molda a qualidade do código que geramos para o teu stack.
Motores centrais abertos, usados pelo teu código.
Para manter tudo transparente, construímos motores centrais que são eles próprios open source. Projetos gerados pelo Codcel usam estas bibliotecas diretamente – não há caixa misteriosa.
- Motor de Cálculo Codcel
- Uma biblioteca de cálculo compatível com Excel que implementa funções como código Rust real. Os teus projetos gerados chamam diretamente isto, para que possas ver exatamente como os números são calculados.
- Motor de Tabelas Codcel
- Trata de pesquisas em tabelas, joins e mapeamentos de forma clara e inspecionável – sem magia VLOOKUP oculta a viver num servidor que não controlas.
- Documentação aberta
- Até a nossa documentação é aberta. Queremos que a comunidade nos ajude a refinar padrões, melhorar exemplos e impulsionar o ecossistema.
Roadmap: para onde o Codcel vai a seguir.
Ainda estamos no início, mas estamos a avançar rapidamente. O nosso objetivo é simples: expressividade ao nível do Excel, código de qualidade de produção e suporte de primeira classe para os stacks que usas hoje e amanhã.
Cobertura de funções Excel
Motor Excel em rápida expansão
O Codcel agora suporta 478 funções Excel — e continuamos a lançar rapidamente.
Cada lançamento expande a compatibilidade, melhora a precisão e colmata lacunas em casos limite, para que os teus modelos se comportem exatamente como no Excel.
O nosso objetivo não é suporte parcial. É a expressividade total do Excel — traduzida em código de qualidade de produção.
Uma lista completa e pesquisável das funções suportadas está disponível na documentação.
Ficheiros, linguagens e plataformas
De um workbook para muitos
Hoje, o Codcel foca-se num único ficheiro Excel por projeto, o que mantém as coisas simples para o primeiro lançamento. A seguir, planeamos suportar ficheiros Excel ligados para que modelos maiores com múltiplos workbooks possam ser convertidos numa única base de código coerente.
Mais linguagens
O nosso ponto de partida é forte suporte para linguagens como Rust, Python, Java, C#, TypeScript/JavaScript, Go e Swift. Com o tempo, planeamos adicionar mais linguagens e refinar cada gerador para que o output corresponda aos padrões idiomáticos desse ecossistema.
Mais plataformas
Também estamos a explorar plataformas adicionais: alvos serverless, deployments em containers e integrações mais profundas com configurações CI/CD comuns. O objetivo é que os projetos Codcel encaixem naturalmente na forma como as tuas equipas já entregam software.
Os roadmaps mudam à medida que aprendemos com os clientes, mas a direção é estável: mais compatibilidade com Excel, mais linguagens e mais controlo nas tuas mãos.
Versão inicial, mentalidade de longo prazo.
Esta é a nossa primeira versão pública do Codcel. Haverá arestas por limar – e estamos comprometidos a corrigi-las rapidamente, abertamente, junto com as equipas que nos usam.
Se te preocupas com software aberto, inspecionável e de alta qualidade em vez de plataformas opacas, adoraríamos que fizesses parte desta jornada.