Erkin shakldagi til - Free-form language

Yilda kompyuter dasturlash, a erkin shakl a dasturlash tili unda joylashishni aniqlash belgilar dastur matnidagi sahifada ahamiyatsiz. Dastur matni eski kabi maxsus ustunlarga joylashtirilishi shart emas zımbala karta tizimlar va ko'pincha chiziqlarning uchlari ahamiyatsiz. Bo'shliq belgilar faqat chegaralash uchun ishlatiladi nishonlar va boshqa hech qanday ahamiyatga ega emas.

Erkin shakldagi tillarning aksariyati kelib chiqadi ALGOL, shu jumladan C, Paskal va Perl. Lisp tillar ALGOL tilidan kelib chiqmasa ham, erkin shaklga ega. Rexx ko'pincha erkin shaklga ega, garchi ba'zi hollarda bo'shliq belgilar mavjud birlashtirish operatorlar. SQL to'liq dasturlash tili bo'lmasa ham, erkin shaklga ega.

Erkin shakldagi tillarning aksariyati ham tizimli dasturlash tillar, ba'zan ular erkin shakl sintaksisiga mos keladi deb o'ylashadi: Oldinroq majburiy dasturlash kabi tillar Fortran 77 ko'pgina tuzilgan tillarda foydalanilmaydigan yoki kerak bo'lmagan satr raqamlari uchun ma'lum ustunlardan foydalanilgan.

Tarkibiy tillar mavjud bo'lib, ular erkin shaklga ega emas, masalan ABC, Kori, Xaskell, Python va boshqalar. Ularning aksariyati tashqi qoidalar, bu erda kod bloklarini guruhlash uchun kalit so'zlar yoki qavslar o'rniga indentatsiya ishlatiladi.

Shuningdek qarang