Scala (ska:la) Programmiersprache arbeitet mit pattern matching, einem symbolverarbeitenden Verfahren, das anhand eines vorgegebenen Musters diskrete Strukturen identifiziert.