Newsgroup: it.comp.programmare
Titolo: ILM usa molto poco PYTHON

Salve a tutti!
Allora, sono andato a vedermi, a questo punto spinto dalla voglia di
verificare quello che Alex Martelli afferma, questo famigerato apporto di
Python in Industrial Light & Magic.
Ho trovato questo articolo del Linux Journal,
http://www.linuxjournal.com/article.php?sid=6011
 che appunto spiega come sia
stato usato Linux e altri tool per la realizzazione del secondo capitolo di
guerre stellari.
Spulciando nel testo, vediamo le seguenti affermazioni:
    ``The biggest issue we had in porting was the compiler
    and other tools'', says Peterson. ``Newer C++ code is
    fairly dependent on STL.'' The gcc 2.96 compiler included
    with Red Hat didn't support the C++ Standard Template
    Library (STL), so ILM uses gcc 3.01 instead. Their
    multiplatform build environment is customized based on
    Python cooperating with GNU make."
Quindi Python viene usato per compiti batch di configurazione.
Inoltre,
    ``Our compositing software, CompTime, has been ported to
    Linux'', notes Weaver. ILM created its own compositor with
    a plugin architecture for doing motion picture editing rather
    than choosing a commercial package. Weaver writes compositor
    plugins, too. ``The compositor plugins are in Python'', he notes.
    ``We're a big Python shop...and MEL.'' MEL is the Maya
    scripting language.
Quindi usano Python per realizzare le interfaccie tra il codice C++ e Maya,
lo scripting language proprietario della ILM.
Quindi Python viene utilizzato unicamente come supporto alla compilazione
multipiattaforma e come marshalling tra linguaggi differenti e non certo per
la parte piu' pesante del lavoro di rendering (ottimizzata in C++ con
l'ausilio dell'assembly).
Saluti!
*** Azimuth ***

 lo scripting language proprietario della ILM.
Si dice "interfacce", impara l'italiano e Maya, sappilo, e' un software di
grafica tridimensionale, non un linguaggio di scripting proprietario della
ILM.
--------------------------------
Inviato via 
http://usenet.libero.it

 lo scripting language proprietario della ILM.
Scusate! Era MEL, e non Maya.
*** Azimuth ***

 
http://python.oreilly.com/news/disney_0201.html
Idem.
*** Azimuth ***

 Idem.
Non ci si puo' certo aspettare che tu non reputi discutibili le fonti che ti
danno palesemente torto. Sta di fatto che, nella realta' dei fatti, quanto
affermi e' falso e tanto ci basta :)


 Scusate! Era MEL, e non Maya.
Che non e' lo scripting language proprietario della ILM, ma e' lo scripting
language di Maya.
Attento, alla prossima cazzata vinci un premio :)


 danno palesemente torto.
"Oste, com'e' il vino?"
"Buono!"
*** Azimuth ***

 Sono ovvietà queste.
Non sono ovvieta', e' per far capire che il ruolo di Python e' MOOOLTO
limitato.
*** Azimuth ***

 videogames 3d.
Non sono ovvieta': sono idiozie.
Difatti, non e' un caso che quanto affermi e' falso.
Vedi thread gia' intercorsi con altri, avrai modo di ricrederti.


 *** Azimuth ***
Non me ne volere Azimuth, ma iniziare discussioni cosi` una dietro
l'altra e` trolleggiare allo stato puro..
--
ale
www.sen.it

 livello.Sono ovvietà queste.
Non sono d'accordo.
Per restare in ambiente MS l'utilizzo delle DirectX richiede soltanto
l'utilizzo di un ambiente di programmazione capace di utilizzare COM,
quindi le applicazioni che utilizzano queste librerie possono essere
scritte in C++, ma anche in C, Java, J++, VB (la documentazione MS su
VB+DirectX è graziosissima), tutti i linguaggi .NET ed ovviamente
Python.
--
ale
www.sen.it

 Python.
nota a margine: mi sono appena ricordata di uno storico post del mitico 
Roberto (il nome era un po' piů "decorato" di cosě, quando non era 
ancora indice di lameraggine), su it.comp.lang.javascript, con 
un'animazione DirectX programmata in Javascript :-)))
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!

 programmata in Javascript :-)))
Non ricordo di aver mai scritto niente in jscript utilizzando le
DirectX, ma non credo debba essere impossibile, giusto una questione
di trovare un po' di documentazione decente.
Nota a margine: ho provato ReactOs: la notte ho lanciato l'emulatore,
e di mattina mi sono trovato il sistema funzionante.. IMHO le
prestazioni dell'emulatore sono un po' da migliorare ;-)
--
ale
www.sen.it

 prestazioni dell'emulatore sono un po' da migliorare ;-)
Bochs, per quanto ne so, è stato abbandonato (e comunque il team di 
ReactOS non se ne occupa), e il progetto di sua evoluzione da emulatore 
in multiplexer (alla VMware), Plex86, abbandonata anche quella. Ora 
come ora, per far girare ReactOS le uniche alternative sono VirtualPC e 
VMware, oltre ad hardware sacrificabile (486 e successivi). Ovviamente 
se ci devi sviluppare non serve averlo funzionante, basta costruire su 
Windows e aspettare che ReactOS ci arrivi
