Vad är ett gratisformat språk?
Ett fritt formspråk är ett datorspråk där kodning kan placeras på vilken linje som helst och fortfarande vara giltig. Detta innebär att en kod kan starta på en rad, avsluta flera rader och ändå vara ett giltigt kommando. Ibland är positionering något viktigt med grupperade element, eftersom programmeringen måste vara inom gruppen, men den kan fortfarande placeras på vilken linje som helst. Det finns några programmeringsspråk som använder fritt formspråkelement, men de är inte helt fria. Fördelen med den här typen av programmering är att programmerare har en mycket lättare tid att skriva in koden utan att behöva oroa sig för rader, och både säkerhet och felsökning är vanligtvis bättre.
På vissa programmeringsspråk är positionering mycket viktigt. Om till exempel ett halvt kommando finns på en rad och den andra halvan på en annan rad kommer kommandot inte att initieras, eftersom det är ogiltigt. Med ett fritt formspråk kan det finnas ett oändligt antal rader, och kommandot är fortfarande giltigt. Samtidigt, medan positionering inte är viktig, är syntax det, så vissa kommandon måste komma efter andra för att fungera som avsett.
Beroende på själva friformsspråket har många programmeringsspråk grupperade element där gruppens början och slut är omgiven av parenteser eller liknande tecken. Positionering är vanligtvis lite viktigare i en gruppatmosfär, eftersom kommandona måste vara inom gruppen för att vara giltiga. Samtidigt, så länge de är i gruppen, spelar det ingen roll om alla kommandon finns på en enda rad eller om de har flera rader.
De flesta programmeringsspråk är antingen fritt eller inte, men det finns några undantag där ett programmeringsspråk kan kombinera båda. I det här fallet är det som ett fritt formspråk på så sätt att vissa element, till exempel tabeller eller vissa grupper, kan vara fritt, men de andra elementen måste vara korrekt placerade. Dessa språk har vanligtvis bara ett fåtal fri-formelement.
Fördelarna med ett fritt formspråk kanske inte verkar så stort, eftersom detta bara gör det möjligt för programmeraren att placera kodningen på vilken linje som helst och få den att fungera, men det finns några stora fördelar. För det första behöver inte programmeraren spendera tid på att kontrollera om den är korrekt positionerad, så att felsökning av felaktig kod normalt är enklare. Om programmeraren vill öka säkerheten kan han placera all kod på en lång horisontell linje. Detta är svårt att läsa, vilket gör det svårare för människor att stjäla.