Alguns exemplos de padrões de mensagens em minha linguagem Social Machines . Muito obrigado a Phillippe Mougin da Fscript pela inspiração.
AGES := [27. 51. 44. 62. 53. 19. 23. 52. 21.53.35]
"Are they all older than 20"
>> AGES > 20 $&
== false
O próximo exemplo funciona porque os objetos Booleanos implementam o comportamento ‘+’, então um Booleano pode ser adicionado como se True fosse 1 e False 0.
"How many are over 25 but under 60"
>> AGES > 25 & (AGES < 60) $+
== 8