språkdesign
Språkdesign är området som studerar hur man konstruerar och organiserar språk, inklusive programmeringsspråk och i viss mån konstruktion och reform av naturliga språk. Inom datorvetenskap används termen oftast för design av programmeringsspråk, där målet är att skapa ett språk som är uttrycksfullt, konsekvent och effektivt att implementera, testas och underhållas. Språkdesign berör även användarupplevelsen för programmerare och hur verktyg som kompilatorer, tolkar och IDEer stödjer utvecklingen.
Kärnaspekter inom programmeringsspråk inkluderar syntaks, semantik och typ- eller effektsystem. Syntaks bestämmer hur programtexten får se
Designprocessen är ofta iterativ och beroende av kravanalys, användningsområden och målgrupp. Vanliga steg är kravspecificering, idé-
Språkdesign påverkar hur lätt ett språk lärs, hur robust kod blir och hur snabbt och säkert program
---