Dynamisk maskinskrivning i skriptspråk är ett tveeggat svärd. Å ena sidan kan det vara mer flexibelt och mer koncist än statiskt skrivande. Å andra sidan kan det leda till mindre robust kod. Vi hävdar att mönster kan ge manus mycket av robustheten av statisk maskinskrivning, utan att förlora flexibiliteten och snittet av dynamisk maskinskrivning. För att göra detta fall, beskriver vi ett rikt mönstersystem i det dynamiska språket Thorn. Thornmönster samverkar med sina kontrollkonstruktioner och spaningsregler för att stödja koncisa och robusta testand-extrahera idiom. Thorn mönster omfattar en omfattande uppsättning funktioner från ML-stil mönster till regelbundna uttryck och bortom. Och Thorn mönster kan vara första klass och stödja mönster-punning (mirror konstruktör syntax). Sammantaget beskriver detta papper ett kraftfullt mönstersystem som gör skript mer robust.
Thornspråket integrerar mönster för att göra koden mer koncis och robust REF.
Robust scripting via patterns
{'venue': "DLS '12", 'journal': None, 'mag_field_of_study': ['Computer Science']}