BLUE
Profile banner
P
polvo
@coprodu.to
polvo da internet 🐙 crio código e empresas cofundador técnico @ cumbuca.com ⫻ internet octopus 🐙 building code and businesses technical cofounder @ cumbuca.com
2.6k followers114 following634 posts
Pcoprodu.to

Sim, mas em geral não faz taaaanta diferença exceto em casos que fazem uso pesado de arrays mutáveis

1
Pcoprodu.to

Sempre tem a possibilidade do tal compilador suficientemente inteligente, mas aí a questão é que precisa de muito trabalho em otimizações e mesmo se der certo vão ser tempos de compilação absurdos

1
Pcoprodu.to

Onde "G-Machine" é a máquina abstrata original que o SPJ criou como modelo razoavelmente eficiente pra executar linguagens funcionais com avaliação preguiçosa

0
Pcoprodu.to

Não, STG é a máquina abstrata que o GHC implementa pra processar redução de grafos (i.e. executar programas Haskell) STG = Spineless Tagless G-Machine

2
Pcoprodu.to

É ok mas eu usaria no mesmo escopo que usaria Java

0
Pcoprodu.to

A questão é que é muito fácil valores serem copiados desnecessariamente por operações que não parecem que copiam um valor (mas copiam) e o modelo do Haskell é bem intensivo em RAM

1
Pcoprodu.to

Honestamente leva anos pra ficar decente em otimizar Haskell Eu mesmo sou ruim nisso, não pego 1/3 dos problemas que quem realmente trabalha pega

2
Pcoprodu.to

Não é sobre o caso de uso, é sobre como o programa é escrito Se a pessoa não entende o runtime a fundo e a máquina abstrata STG é muito fácil fazer besteira que destrói a performance

1
Pcoprodu.to

E sobre linguagens de prova, em geral não são competitivas em performance. O foco ali é em corretude e isso restringe bastante quanto tempo vai pra otimização na prática

1
Pcoprodu.to

Elixir "puro" não é o mais adequado pra CPU-bound, mesmo se der pra paralelizar bem - o foco de Elixir é em throughput e não latência, mas tem o Nx pra cobrir casos onde precisa de baixa latência

1
Profile banner
P
polvo
@coprodu.to
polvo da internet 🐙 crio código e empresas cofundador técnico @ cumbuca.com ⫻ internet octopus 🐙 building code and businesses technical cofounder @ cumbuca.com
2.6k followers114 following634 posts