- Use os aliases ASCII fornecidos pela biblioteca. Por exemplo,
|+|
é um alias para⊹
. - Use o IntelliJ IDEA, com esses modelos dinâmicos. Você pode então escrever
x mapmap<TAB>
para obterx ∘∘
. As instruções de instalação são abordadas neste pergunta recente . O IntelliJ tem uma Community Edition gratuita e é minha escolha pessoal e recomendação para a codificação Scala. - Acredito que o atalho no Gnome para inserir um caractere Unicode é CTRL-SHIFT-U, Código Hex, Enter.
- Crie modelos para seu editor favorito.
Por que usar esses símbolos?
- Contamos com o padrão Pimp-my-Library, mas em vez de envolver um tipo específico, fornecemos funções extras que funcionam para qualquer tipo com instâncias de classe de tipo adequadas. O uso de caracteres não padrão minimiza os confrontos de nomes com os métodos fornecidos pelos tipos originais.
- Algumas operações, como Functor map, Monadic bind e Applicative Functor, são muito usadas e fundamentais. O Scala constrói alguns deles na linguagem com compreensão. Assim, damos a você a opção de usar as versões Scalaz com um mínimo de desordem sintática, quase como se fossem parte da própria linguagem.
Exemplo:
some(7) ∘ {1 +}
List(1, 2, 3) ∗ {x => List(7, x)}
case class Person(age: Int, name: String)
some(10) ⊛ none[String] apply Person.apply