2 negated raisedTo: 3 + 2
Tipos de mensajes combinados:
- unario: negated.
- binario: +
- keyword:
raisedTo:
2 negated raisedTo: 3 + 2
Tipos de mensajes combinados:
raisedTo:
Point selectors receiver: point selector: arguments: selectors result: 120 items
Point
(clase)selectors
Interpetación del resultado: Estamos encontrando todos los mensajes que entiende la clase Point
y por tanto todas sus instancias.
arguments: Today
El argumento en este caso es nulo, pues no existe ningún elemento extra o parámetro que le esté dando al mensaje.
selector: year / month / Day
El selector es el mensaje que queremos que objeto ejecute. En este caso es today
commonAddress := 'https://docutopia.sustrato.red/semanticas:24A'
Para este caso es un tipo de mensaje unario en donde
El objeto es 'https://docutopia.sustrato.red/semanticas:24A', siendo esta un literal de cadena (string).
Seguidamente, el mensaje es la variable commonAddress que al ejecutar esta acción devuelve como resultado
commonAddress := 'https://docutopia.sustrato.red/semanticas:24
Para este caso es un tipo de mensaje unario en donde
'Anita lava la tina' reversed
El mensaje en este contexto es "reversed", y el objeto al que se le envía ese mensaje es la cadena de texto "Anita lava la tina". El resultado de enviar este mensaje al objeto sería la cadena de texto invertida, es decir, "anit al av al atinA".
En conclusión, el tipo de mensaje es unario porque consiste en un sólo término, es decir, no esta acompañado por ningún otro valor al enviar el mensaje.
commonAddress := 'https://docutopia.sustrato.red/semanticas:24A'
Mensaje Unario:
Por lo que al ejecutar el mensaje, arrojará este resultado:
commonAddress := 'https://docutopia.sustrato.red/semanticas:24A'
Para este caso es un tipo de mensaje unario en donde
'Anita lava la tina' reversed
El mensaje en este contexto es "reversed", y el objeto al que se le envía ese mensaje es la cadena de texto "Anita lava la tina". El resultado de enviar este mensaje al objeto sería la cadena de texto invertida, es decir, "anit al av al atinA".
En conclusión, el tipo de mensaje es unario porque consiste en un sólo término, es decir, no esta acompañado por ningún otro valor al enviar el mensaje.
Prioridad Los mensajes unarios son ejectuados primero, los mensajes binarios son ejecutados despues y finalmente las cadenas de mensajes: paréntesis > Unary > Binary > Keywords
En esta sección tenemos:
false not
El mensaje unario not se envía a un objeto que es true, el not invertirá el valor de false para que se convierta en true
true not
false not evaluará a true. Esto se debe a que false es un valor bque representa "falso". Al aplicar el operador not, se invierte su valor lógico, convirtiéndolo en "verdadero". Entonces, true not resultará en false
Date today
Date today se utiliza para obtener la fecha actual del sistema. Esto devuelve un objeto de tipo Date que representa la fecha actual
hedgeDoc exportAsFile.
Mensaje unario:
Receptor: hedgeDoc
Mensaje: exportAsFile.
wikiSubfolder ensureCreateDirectory
Mensaje unario:
receptor: wikiSubfolder
mensaje: ensureCreateDirectory
hedgeDoc metadata at: 'title' put: ('Sesión del 17 de marzo').
Mensaje unario:
receptor: hedgeDoc
mensaje: metadada
Mensaje Keword:
receptor: hedgeDoc metadata
mensaje: at:
put:
argumentos: 'title' 'Sesión del 17 de marzo'
hedgeDoc := HedgeDoc new url: 'https://docutopia.sustrato.red/accesibilidad:23K?both# '; retrieveContents.
Mensaje unario
receptor: hegeDoc
mensaje: retrieveContents
*Mensaje Keyword:*
receptor: hegeDoc
mensaje: url:
argumento: https://docutopia.sustrato.red/accesibilidad:23K?both#
wikiSubfolder ensureCreateDirectory
Mensaje Unario
* receptor: wikiSubfolder
* mensaje: ensureCreateDirectory
hedgeDoc exportAsFile
Mensaje Unario
* receptor: hedgeDoc
* mensaje: exportAsFile
hedgeDoc := HedgeDoc new url: address; retrieveContents.
Mensaje Unario
* receptor: hedgeDoc new
* mensaje: retrieveContents.
hedgeDoc metadata at: 'title' put: ('Sesión del 17 de marzo').
Mensaje unario:
hedgeDoc
metadada
Mensaje Keword:
hedgeDoc metadata
at: put:
'title'
'Sesión del 17 de marzo'
hedgeDoc := HedgeDoc new url: 'https://docutopia.sustrato.red/accesibilidad:23K?both# '; retrieveContents.
Mensaje unario:
hegeDoc
retrieveContents
Mensaje Keyword:
hegeDoc
url:
https://docutopia.sustrato.red/accesibilidad:23K?both#
daysIndexes := (Character alphabet copyFrom: 1 to: 13) asUppercase asOrderedCollection. commonAddress := 'https://is.gd/acceso23'. dataWeekDailyNoteAddresses := (daysIndexes collect: [:letter | (Shortener enlarge: commonAddress, letter asString) ]) select: [:each | each beginsWith: 'https' ]
mensaje Keyword daysIndexes := (Character alphabet copyFrom: 1 to: 13) asUppercase asOrderedCollection. receptor: daysIndexes mensaje: Character alphabet copyFrom: 1 to: 13 argumento: asUppercase asOrderedCollection
Mensaje Keyword commonAddress := 'https://is.gd/acceso23'. Receptor: DaysIndexes Mensaje: commonaddress Argumento: 'https://is.gd/acceso23'.
Mensaje Unario Receptor: dataWeekDailyNoteAddresses mensaje: (daysIndexes collect: [:letter | (Shortener enlarge: commonAddress, letter asString) ]) select: [:each | each beginsWith: 'https' ]
hedgeDocs doWithIndex: [:hedgeDoc :i | hedgeDoc file: wikiSubfolder / ('23-', i asString, '.md'). hedgeDoc exportAsFile. hedgeDoc asMarkdeep exportAsFile. ].
Mensaje Keyword Receptor: HedegeDoc Mensaje Dowithindex Argumento: [:hedgeDoc :i | hedgeDoc file: wikiSubfolder / ('23-', i asString, '.md'). hedgeDoc exportAsFile. hedgeDoc asMarkdeep exportAsFile.].
Mensaje Keyword (dentro de argumento) Receptor: HedgeDoc Mensaje: Wikisubfolder argumento: ('23-', i asString, '.md').
Mensaje unario Receptor: HedgeDoc Mensaje Exportasfile
Mensaje unario Receptor: HedgeDoc Mensaje asMarkdeep
commonAddress := 'https://is.gd/semanti23'
Receptor: commonAddress Mensaje: 'https://is.gd/semanti23'
hedgeDoc := HedgeDoc new
Receptor: hedgeDoc Mensaje: HedgeDoc new
wikiSubfolder ensureCreateDirectory
Receptor: wikiSubfolder Mensaje: EnsureCreateDirectory
hedgeDoc metadata
Receptor: HedgeDoc Mensaje: metadata
hedgeDoc exportAsFile.
Receptor: hedgeDoc Mensaje: exportAsFile
letter asString
letter
asString
wikiSubfolder
Mensaje unario
wikiSubfolder ensureCreateDirectory
Mensaje unario
Receptor: wikiSubfolder
Mensaje: ensureCreateDirectory
hedgeDoc exportAsFile.
Receptor: hedgeDoc Mensaje: exportAsFile
hedgeDoc metadata
Receptor: HedgeDoc Mensaje: metadata
wikiSubfolder ensureCreateDirectory
Receptor: wikiSubfolder Mensaje: EnsureCreateDirectory