Little Implementation Language
એલઆઇએલ, લિટલ ઇમ્પ્લિમેન્ટેશન લેંગ્વેજ, પીડીપી-11 મશીનો પર યુનિક્સ ઇતિહાસના શરૂઆતના દિવસો દરમિયાન સિસ્ટમ પ્રોગ્રામિંગ લેંગ્વેજ હતી. તે બેલ લેબ્સના પી. જે. પ્લૌગર દ્વારા લખવામાં આવ્યું હતું. એલ. આઈ. એલ. એ મૂળભૂત રીતે પી. ડી. પી.-11 એસેમ્બલી ભાષામાં માળખાગત પ્રોગ્રામિંગ ઉમેરીને એસેમ્બલર અને મશીન-સ્વતંત્ર સિસ્ટમ અમલીકરણ ભાષાઓ (જેમ કે સી પ્રોગ્રામિંગ ભાષા) વચ્ચેના અંતરને ભરવાનો પ્રયાસ કર્યો. એલઆઇએલ સી જેવા પ્રવાહ નિયંત્રણ વાક્યરચના સાથે પીએલ360 જેવું દેખાતું હતું. એલઆઇએલ કમ્પાઇલર "એલસી" પાંચમી આવૃત્તિ યુનિક્સ (1974) નો ભાગ હતો, પરંતુ છઠ્ઠી આવૃત્તિ યુનિક્સ (1975) દ્વારા તેને પડતો મૂકવામાં આવ્યો હતો. તે જ વર્ષે પ્લૌગરે બેલ લેબ્સ છોડી દીધી હતી. પ્લૌજર સમજાવે છે કે શા માટે એલ. આઈ. એલ. ને બેલ લેબ્સમાં સીઃની તરફેણમાં છોડી દેવામાં આવી હતી. એલ. આઈ. એલ. જોકે નિષ્ફળતા છે. બેલ લેબ્સ ખાતે તેની સૌથી સખત સ્પર્ધા ભાષા સી છે, જે ઉચ્ચ સ્તરની અને મશીનથી સ્વતંત્ર છે. જ્યારે પણ એવું લાગતું હતું કે સી કોઈ ચોક્કસ પ્રોજેક્ટ માટે વાપરવા માટે ખૂબ ખર્ચાળ છે, ત્યારે એલ. આઈ. એલ. ને ધ્યાનમાં લેવામાં આવતું હતું. પરંતુ લગભગ દરેક વખતે, અન્ય ભાષામાં સમય રોકાણ કરવા કરતાં સી, અથવા તેના રનટાઇમ સપોર્ટ અથવા હાર્ડવેરને સુધારવું સરળ (અને વધુ લાભદાયી) સાબિત થયું. મશીન આધારિત કોડ લખવા માટે પણ મશીન સ્વતંત્ર ભાષા હંમેશાં શ્રેષ્ઠ હોય છે (પ્રશિક્ષિત પ્રોગ્રામરોને શોધવાનું સરળ છે)-જ્યાં સુધી ઓવરહેડ સહન કરી શકાય. હવે તે સ્પષ્ટ છે કે સીધો કોડ લખવો અને પછી તેને માપવું એ શ્રેષ્ઠ અંતિમ ઉત્પાદન માટેનું સૂત્ર છે. સૌથી ખરાબ સ્થિતિમાં 5-15 ટકા ઓવરહેડ હશે, જે ભાગ્યે જ ગંભીર હોય છે. એકવાર સિસ્ટમ લેખકો આ મૂળભૂત સત્યને ઓળખવા માટે પૂરતા પરિપક્વ થઈ જાય, ત્યારે તેઓ સ્વાભાવિક રીતે મશીન સ્વતંત્ર એસ. આઈ. એલ. તરફ આકર્ષાય છે. . એવું લાગે છે કે અમલીકરણની થોડી ભાષા એ એક એવો વિચાર છે જેનો સમય આવી ગયો છે અને ગયો છે. ઉચ્ચ-સ્તરીય એસેમ્બલર સંદર્ભો બાહ્ય સંસાધનો LIL, ધ લિટલ ઇમ્પ્લિમેન્ટેશન લેંગ્વેજ LIL સંદર્ભ માર્ગદર્શિકા, જૂન 19,1974, બેલ લેબ્સ ટેકનિકલ મેમોઃ TM-74-1352-8 પણ જુઓ. LIL માં પ્રોગ્રામિંગઃ એક ટ્યુટોરિયલ, જૂન 19,1974, બેલ લેબ્સ ટેકનિકલ મેમોઃ TM-74-1352-6. પાંચમી આવૃત્તિ યુનિક્સ માર્ગદર્શિકા, એલ. સી. (6), એલ. આઈ. એલ. સંકલનકર્તા. યુનિક્સ ઇતિહાસ પ્રક્રિયાગત પ્રોગ્રામિંગ ભાષાઓ સિસ્ટમો પ્રોગ્રામિંગ ભાષાઓ