Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário. |
| | Em linhas gerais, as alterações propostas: * The object model will get an overhaul, including:
- java-style handles for passing around data
- more consistent object returning
- better derefrencing support
- destructors
- cloning
- explicit deletion
* Classes will be enhanced by:
- more consistent constructors
- multiple inheritance
- private member (non-global) variables
- static class member variables.
* Exception handling (try/throw/catch) * Better Object overloading support * Specialized string offset syntax (deprecates array style) Informação retirada da weekly summary 43 -- what was my problem with man You ask? No.. I ask you what was man's problem with me.. |
| |
|
| | O Zope já tem tudo isto. Hoje. A funcionar. Cumprimentos Mario Valente |
| |
| | Onde é que tem multiple inheritance ? Como é que declaras que uma classe herda outras 2 p.e. ? Se no PHP quiseres a classe m2_xpto a herdar da xpto e da m_xpto .. Claro que é sem fazer :
class xpto { } class m_xpto extends xpto { } class m2_xpto extends m_xpto { }
.. E acho que isso não é considerado multiple inheritance.. care to explain ?
-- what was my problem with man You ask? No.. I ask you what was man's problem with me.. |
| |
| | Isto não é bem a minha área... mas Zope usa Python, certo? Então: class xpto: pass class m_xpto: pass
class m2_xpto(xpto, m_xpto): pass Remember to be the Killer, not the Victim! (Nuklear Girl) |
| |
| | Sim, o Zope usa DTML, Python e Perl .. mas.. esquece .. eu pensava que ele tava a falar do Zend .. oh well ..
-- what was my problem with man You ask? No.. I ask you what was man's problem with me.. |
| |
| | Onde é que tem multiple inheritance ? No Zope quando crias uma classe, podes dizer quais são as suas base classes. @740, Nbk
|
| |
| | Eu tava a falar do Zend ... esquece .. :)
-- what was my problem with man You ask? No.. I ask you what was man's problem with me.. |
| |
| | Oh well.. tenho de deixar o raiu do vodka .. anda a dar cabo de mim .. Eu pensei que o mvalente estava a dizer que o ZEND já tinha isto tudo .. geez .. e ele escreveu Zope .. Ai como eu estou .. lol ..
-- what was my problem with man You ask? No.. I ask you what was man's problem with me.. |
| |
| | Não é muito justo comparar uma linguagem a uma plataforma .. o Zope é by far muito mais completo que o PHP .. mas não estão a jogar exactamente na mesma liga.. pois não ? [ linguagem vs plataforma ? ] .. Se é para comparar, que tal comparar o PHP ao Python ? É mais justo ..
-- what was my problem with man You ask? No.. I ask you what was man's problem with me.. |
| |
| | Sim, em parte tens razao. O Zope será algo mais comparavel ao Midgard. Mas da mesma maneira que as funcionalidades possiveis no Midgard decorrem de ser escrito em PHP, tambem as funcionalidades do Zope decorrem de ser feito em Python. Portanto, se quiseres podemos ser justos e comparar o o PHP com o Python: "O Python já tem tudo isso (inc. multiple inheritance). Hoje. A funcionar". :-) Cumprimentos Mario Valente |
| |
| | "Sim, em parte tens razao. O Zope será algo mais comparavel ao Midgard. Mas da mesma maneira que as funcionalidades possiveis no Midgard decorrem de ser escrito em PHP, tambem as funcionalidades do Zope decorrem de ser feito em Python. "
Não conheço o Midgard, vou investigar ..
'Portanto, se quiseres podemos ser justos e comparar o o PHP com o Python: "O Python já tem tudo isso (inc. multiple inheritance). Hoje. A funcionar". ' Oki.. assim gosto mais :) É justo dizer que o Python é mais completo, *E* mais rápido, que o PHP :P Acho que o PHP nunca teve como objectivo ter grande suporte para tecnicas de OOP.. mas parece que vai mudar.. ":-) " :-) para ti tambem :) -- what was my problem with man You ask? No.. I ask you what was man's problem with me.. |
| |