(01:55) smiley face: tail optmization
não vem por padrão?
(01:55) Junior Moraes: a unica linguagem que vem por padrão é python, se não me engano... C, java, ruby e perl não.
(01:55) smiley face: tem que compilar com
manjei
mas pq não vem com?
oO
(01:55) Junior Moraes: não ué.
não exatamente
(01:56) smiley face: pq n colocam por padrão?
(01:56) Junior Moraes: a tail optimization meche com estruturas e controle de fluxo.
no caso do perl, os ponteiros de scalar em 'local'
a optimização se perde nisso
(01:56) Junior Moraes: se ao invés de return, você inserir um goto, terá a tail optimization
(01:57) Junior Moraes: tail optimization não é uma implementação em si.
(01:58) smiley face: nesse caso não é tail optmization
mas falei como se fosse,alias.
é simplesmente cache do resultado de funções pra posterior uso em contextos recursivos.
(01:58) Junior Moraes: não tem bem cache, na linguagem que for. pera ai, vou tentar codar aqui
(01:59) Junior Moraes: até porque a porra da função que te passei é uma bosta... duplamente recursiva LOL um momento
(02:00) smiley face: sim
mas eu achei que perl tivesse cache da porra do resultado de funções!
kkkkkkkkk'
mas não tem
(02:00) smiley face: nem python alias
e provavelmente nem ruby
(02:00) Junior Moraes: nenhuma tem heuaehuh