Hoc (programming language)
ஹை ஆர்டர் கால்குலேட்டரின் சுருக்கமான ஹாக் என்பது ஒரு விளக்கப்பட்ட நிரலாக்க மொழியாகும், இது 1984 ஆம் ஆண்டு தி யுனிக்ஸ் புரோகிராமிங் என்விரான்மென்ட் என்ற புத்தகத்தில் யாக்கைப் பயன்படுத்தி மொழிபெயர்ப்பாளர்களை எவ்வாறு உருவாக்குவது என்பதை நிரூபிக்க பயன்படுத்தப்பட்டது. ஹாக் பிரையன் கெர்னிகன் மற்றும் ராப் பைக் ஆகியோரால் ஒரு புகழ்பெற்ற ஊடாடும் கால்குலேட்டராக உருவாக்கப்பட்டது. அதன் அடிப்படை செயல்பாடு மிதக்கும்-புள்ளி எண் வெளிப்பாடுகளை மதிப்பீடு செய்வதாகும், எ. கா., பின்னர், மாறிகள் சேர்க்கப்பட்டன, நிபந்தனைகள், சுழல்கள், பயனர் வரையறுக்கப்பட்ட செயல்பாடுகள், எளிய ஐஓ மற்றும் பல, சி ஒத்த ஒரு தொடரியல் பயன்படுத்தி. ஒரு மேம்பட்ட தற்காலிக மொழிபெயர்ப்பாளர் 1985 இல் எட்டாவது பதிப்பு ஆராய்ச்சி யுனிக்ஸில் சேர்க்கப்பட்டது, ஆனால் இது பொதுவாக வணிக யுனிக்ஸ் அமைப்புகள் அல்லது லினக்ஸ் விநியோகங்களால் ஏற்றுக்கொள்ளப்படவில்லை. அதற்கு பதிலாக, முந்தைய கால்குலேட்டர் மொழிகளான டி. சி மற்றும் பி. சி ஆகியவை அந்த அமைப்புகளில் பரவலாக உள்ளன. ஹாக் உயிர் பிழைத்தது மற்றும் பிளான் 9 இயக்க முறைமையின் ஒரு பகுதியாக தொடர்ந்து உருவானது. ஹாக்கின் பல மேம்பட்ட பதிப்புகள் பெல் லேப்ஸ் மற்றும் பிற நபர்களால் இலவச மென்பொருளாக வெளியிடப்பட்டன (கீழே உள்ள பட்டியலைப் பார்க்கவும்). நியூரான் சிமுலேட்டருக்கான ஸ்கிரிப்டிங் மொழியாக பைத்தானுடன் ஹாக் பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டுகள் Hoc இல் ஒரு ஊடாடும் கால்குலேட்டர் அமர்வுக்கு பின்வருபவை ஒரு எளிய எடுத்துக்காட்டு; உரை Hoc இன் வெளியீட்டைக் குறிக்கிறதுஃ 1 + 2 * 3 7 கோணம் = PI/3 r = sin (கோணம்) r 0.866025 r * 2 1.73205 மற்றும் செயல்பாடுகள் மற்றும் ஓட்டக் கட்டுப்பாட்டின் ஒரு எளிய எடுத்துக்காட்டுஃ ஃபங்க் அடான் 2 () {என்றால் ($1> 0) {ரிட்டர்ன் அடான் ($2/$1)} இல்லையெனில் ($1 <0) {ரிட்டர்ன் அடான் ($2/$1) + PI} இல்லையெனில் ($2> 0) {ரிட்டர்ன் PI/2} இல்லையெனில் ($2 <0) {ரிட்டர்ன்-PI/2} இல்லையெனில் இலவச மென்பொருளாக வெளியிடப்பட்ட பெல் லேப்ஸின் தற்காலிக மூலக் குறியீடு. இது ரிசர்ச் யுனிக்ஸ் பதிப்பாகும், இது புத்தகத்தில் உள்ளதை விட சற்று மேம்படுத்தப்பட்டுள்ளது. லூசென்ட் பொது உரிமத்தின் கீழ் வெளியிடப்பட்ட பிளான் 9 பதிப்பு. இந்த பதிப்பு ரிசர்ச் யுனிக்ஸ் பதிப்பிலிருந்து சற்று வித்தியாசமானது, மிகவும் குறிப்பிடத்தக்க வேறுபாடு என்னவென்றால், யுனிக்ஸ் ஷெல்லில் உள்ளபடி எண் செயல்பாட்டு வாதங்கள் ($1, $2, போன்றவை) பெயரிடப்பட்ட வாதங்களால் (சி இல் உள்ளதைப் போல) மாற்றப்பட்டன. பிளான் 9 இன் தற்காலிக கையேட்டையும் பார்க்கவும். பிற பதிப்புகள்ஃ நெல்சன் எச். எஃப். பீப் எழுதிய ஹாக்கின் நீட்டிக்கப்பட்ட பதிப்பு. நாடவ் ஒய். ஹர் 'எல் எழுதிய தற்காலிகத்தின் நீட்டிக்கப்பட்ட பதிப்பு. ஜாக் டென்னன் எழுதிய ஹாக்கின் நீட்டிக்கப்பட்ட பதிப்பு. மைக்கேல் ஹைன்ஸ், ஜான் டபிள்யூ. மூர் மற்றும் டெட் கார்ன்வேல் ஆகியோரால் ஹாக்கின் நீட்டிக்கப்பட்ட பதிப்பு. மென்பொருள் கால்குலேட்டர்கள் இலவச கணித மென்பொருள் எண் நிரலாக்க மொழிகள் யுனிக்ஸ் நிரலாக்க கருவிகள் திட்டம் 9 கட்டளைகள்