4 Jinetes del apocalipsis
Posted by albericocorrea on 20 February 2008

Foto archivo de GOD, perdon… .G.O.F.
(no smalltalkers ni patterners, abstenerse
)
Segun los nuevos profetas de smalltalk, vendran los 4 jinetes del apocalipsis Gamma, Helm, Johnson y Vlissides, esgrimiendo objetos y darán fin a nuestro universo. Para destruirlo conjuraran el mas peligroso de los hechizos
Smalltalk:=nil



















NekroN said
Son unos Jinetes medio suicidas! Al hacer eso están acabando con su existencia junto con todo el universo conocido.
Yo haría:
Smalltalk := OrderedCollection new with: NekroN.
albericocorrea said
Pero NekroN no tiene todo lo necesario para sobrevivir (entorno, framework de colecciones, etc)
NekroN said
detalles… debería hacer una referencia a lo que necesite para sobrevivir… o simplemente, destruir sólo lo que me interesa…
Smalltalk remove: albericocorrea ifAbsent: [nil]
NekroN said
De ahí el por qué en las tradiciones antiguas el problema de que sepan tu nombre para poder hacerte hechizos… Qué curioso, no?
albericocorrea said
Si, por eso Albericocorrea no es mi verdadero nombre… jejejejjee y tampoco es una referencia al mismo… es solo un decorator.
NekroN said
Smalltalk remove: AlbertoTorresFoltyn class ifAbsent: [nil]
albericocorrea said
Tampoco es mi nombre… ademas, son todos decorators de un objeto. Nada ni nadie tiene una referencia directa a mi. Esto es mejor que el “eclipse” de luna!
albericocorrea said
P.D.: Lo que hay que averiguar es el tag que asocia mi existencia con este universo, o con cualquier otro
NekroN said
Y si nada ni nadie tiene una referencia directa a vos… cómo es que no te llevó mi amigo de capucha negra y guadaña… el Garbage Collector?
Es verdad, hay que borrar a tu doña primero… que tiene un anillo con tu nombre
o borrar el anillo XD Ya encontré tu referencia jejejeje es más complicado de lo que parece borrarte… Hay que borrar no sólo la referencia dentro de Smalltalk, sino también la de todos los objetos que te tengan referenciado…
AlbertoTorresFoltyn allReferences do:[:each| each:=nil]
Y habrá bajas innecesarias… pero son detalles…
albericocorrea said
jajajajajaajja… el chiste esta en que segun el algoritmo de GC si hay referencias circulares… fuiste, yo la referencio a ella y ella a mi…
. Pocos GC se pueden cargar a esas referencias circulares… solo los pobres miserables de la calle que tienen weakreferences pueden ser llevados facil por el muchacho de la guadaña!
NekroN said
Pero con:
AlbertoTorresFoltyn allReferences do:[:each| each:=nil]
cae tu referencia sea circular o como sea…
albericocorrea said
y que pasa si referencio a Smalltalk, recorda que conozco a Smalltalk, te animarias a hacerlo nil? muajajajajajajaja
Schwarze said
Yo tendría siempre un revolver conmigo. Si me joden mucho los jinetes o un decorator, le vuelo la tapa del header. Tambien podría tener una linda tijera y cortar el hermoso hilo recursivo de la clase Object para que deje de referenciarse a si mismo… a ver que me dicen de eso!
albericocorrea said
agarro y digo revolver:=nil… y te quedas con nada en la mano… a ver cuan macho sos
Hijo de minaco said
y si hago:
nil := nil
que pasa?
Od!n said
Mira, en VAST, te dice “Can’t assign to nil” y en Squeak te dice ” Cannot store into -> nil”. Entonces, una vez que nileas a alguien, nil no se puede desnilear. Ahora, si tenes una variable de instancia que vale nil, le podes asignar algo a esa variable. Pero en el caso de Shu, le converti la variable de instancia revolver en nil, y cuando le diga disparar, le saltara el debugger.
jajaja said
Que zarpaaaado, 16 comentarios?????
Que sean 17
$sf_sofrecom said
Veo que estas bien pero bien al pedo!!!
Porque no te pones a arreglar el objeto AIRIONDO3/CPU/0 y la 10?
jjajaja, abrazo
albericocorrea said
Che… venia limada la cosa hasta ahora… pero… veo que estos 2 ultimos se fumaron al garbage collector ellos 2 solitos y les pego mal, pero mal mal, como el muchacho que 3 o 4 posts atras le dice a su amor que se cagó…
nity jhos said
que hechiso o conjuro. enviame algo.
albericocorrea said
che vieron que ahora aparecio nil(ie) stegman?