Տեսակ | ծրագրավորման լեզու, բազմահարացուցային ծրագրավորման լեզու և ծրագրավորման պրոցեդուրային լեզու |
---|---|
Սեմանտիկա | գործընթացային,կառուցվածքային |
Կատարման ձև | ինտերպրետացվող |
Առաջացել է | 1966 թ․ |
Ստեղծող | Մարտին Ռիչարդս |
Նախագծող | Մարտին Ռիչարդս |
Տիպիզացիա | անտիպ (բոլոր տիպերն ունեն մեքենայական բառի երկարությունը) |
Ներշնչվել է | CPL |
Ներշնչել է | B,C |
BCPL (Basic Combined Programming Language),ծրագրավորման լեզու, որն մշակվել է Մարտին Ռիչարդսի կողմից1966 թվականինՔեմբրիջի համալսարանում։ Ի սկզբանե այն նախատեսված է եղել այլ լեզուների համարկոմպիլյատորներ գրելու համար։
Այժմ BCPL-ը գործնականում չի օգտագործվում, բայց ժամանակին այն շատ կարևոր դեր ուներ՝ իր դյուրակիրության համար։ Լեզվի համառոտ տարբերակը որոշակիորեն փոփոխված շարահյուսությամբ դարձավB ծրագրավորման լեզուն, որն ուժեղ ազդեցություն ունեցովC ծրագրավորման լեզվի վրա։ Այդ իսկ պատճառով ծրագրավորողները հաճախ կատակում են, ալելով, որ BCPL անվանումը նշանակում էBefore C Programming Language («ծրագրավորման լեզու, որն առաջացել է C-ից առաջ»)[1]։
BCPL-ը պատասխան դարձավ իր նախնու՝CPL ծրագրավորման լեզվի դժվարությանը, որն մշակվել է 1960-ական թվականների սկզբին։ Ռիչարդսը ստեղծեց BCPL-ը՝ «հեռացնելով ամբողջ լեզվից բոլոր այն ֆունկցիաները, որոնք դժվարեցնում էին կոմպիլյացիան»։ Կոմպիլյատորի առաջին իրականացումը, որն աշխատել էCTSSՕՀ-ովIBM 7094 համակարգչի վրա, գրվել էր Ռիչարդսի կողմից1967 թվականի գարնանը,MIT-ի «Project MAC» հետազոտական լաբորատորիա իր այցելության ընթացքում։ Լեզուն առաջին անգամ նկարագրված էր մի փաստաթղթում, որն ներկայացված էր1969 թ․ Spring Joint Computer Conference-ին։
Ֆակտորիալի տպումը՝
GET "libhdr"LET start() = VALOF{ FOR i = 1 TO 5 DO writef("fact(%n) = %i4*n", i, fact(i)) RESULTIS 0}AND fact(n) = n=0 -> 1, n*fact(n-1)
|