Higher order message
கணினி நிரலாக்க மொழியில் உயர் வரிசை செய்தி (HOM) என்பது உயர் வரிசை நிரலாக்கத்தின் ஒரு வடிவமாகும், இது பிற செய்திகளைக் கொண்ட செய்திகளை வாதங்களாக அனுமதிக்கிறது. இந்த கருத்து 2003 ஆம் ஆண்டு மேக்ஹாக்கில் மார்செல் வெய்ஹர் என்பவரால் அறிமுகப்படுத்தப்பட்டது மற்றும் 2005 ஆம் ஆண்டில் மார்செல் வெய்ஹர் மற்றும் ஸ்டீபன் டுகாஸ் ஆகியோரால் மிகவும் முழுமையான வடிவத்தில் வழங்கப்பட்டது. சுழற்றப்பட்ட தொகுப்புகளுக்கு பெயரிடாமல் சுழல்களை எழுதலாம், உயர் வரிசை செய்திகளை புள்ளி இல்லாத அல்லது மறைமுக நிரலாக்கத்தின் ஒரு வடிவமாக பார்க்க முடியும். எடுத்துக்காட்டுகள், சாதாரண ஸ்மால்டாக் குறியீட்டில், HOM ஐப் பயன்படுத்தாமல், 1000 சம்பளத்தைக் கொண்ட ஊழியர்களின் வசூலைப் பெறுவது பின்வரும் குறியீட்டைக் கொண்டு அடையப்படும்ஃ ஊதியம் பெறுபவர்கள்ஃ = ஊழியர்கள் பின்வருவனவற்றைத் தேர்ந்தெடுக்கிறார்கள்ஃ [: ஒவ்வொன்றுக்கும் சம்பளம் உள்ளதுஃ 1000] இருப்பினும், HOM ஐப் பயன்படுத்தி, இதை பின்வருமாறு வெளிப்படுத்தலாம்ஃ சம்பளம் பெறுபவர்கள்ஃ = ஊழியர்கள் 1000 சம்பளத்தை தேர்வு செய்கிறார்கள். இங்கே, செலக்ட் என்பது உயர் வரிசை செய்தியாகும், மேலும் Salary: அதன் முடிவைக் காட்டிலும் தேர்ந்தெடுக்கப்பட்ட செய்தியிலேயே அழைக்கப்படுகிறது என்று புரிந்து கொள்ளப்படுகிறது. இந்த அம்சத்தை செயல்படுத்த ஸ்மால்டாக் மொழி மாற்றப்படவில்லை. அதற்கு பதிலாக, தேர்ந்தெடுக்கப்பட்ட அனுப்புதலை மறுபரிசீலனை செய்யும் ஒரு செய்தியை தேர்ந்தெடுக்கவும், பின்னர் அது salary: செய்தியை விளக்குகிறது. மற்றொரு உதாரணம் க்ரோக்வெட் திட்டத்தில் எதிர்கால செய்தி அனுப்புதல்களைப் பயன்படுத்துவதாகும்ஃ (கியூப் எதிர்காலம்ஃ 1000) addRotationAroundY: 10. இந்த எடுத்துக்காட்டில், எதிர்கால செய்தி addRotationAroundy ஐ ஏற்படுத்துகிறதுஃ செய்தி 1 விநாடிக்குப் பிறகு கனசதுரப் பொருளுக்கு அனுப்பப்படும். தத்தெடுப்பு குறிக்கோள்-சி இல் உள்ள குறிப்பு செயல்படுத்தல், குறிக்கோள்-சி இல், தங்களுக்கு அனுப்பப்பட்ட செய்தியைப் புரிந்து கொள்ளாத பொருள்கள், அதை ஒரு சிறப்பு ஹூக் முறையில் வழங்குகின்றன, அவை முன்னோக்கி அழைக்கப்படுகின்றனஃ ரூபி மற்றும் ஸ்மால்டாக் உள்ளிட்ட இந்த அம்சத்தைப் பகிர்ந்து கொள்ளும் பல மொழிகளில் உயர் வரிசை செய்தியிடல் செயல்படுத்தப்பட்டது. ஈ. சி. எம். ஏ. ஸ்கிரிப்ட் ஹார்மனியின் ப்ராக்ஸிஸ் ஆவணங்கள் குறிப்பாக உயர் ஆர்டர் செய்திகளை அவற்றின் கேட்சால் ப்ராக்ஸிகளுக்கான பயன்பாடாக குறிப்பிடுகின்றன. பிற மொழிகளில் உள்ள ஒத்த கருத்துக்கள் நிரலாக்க மொழி ஜே வினைச்சொற்கள் மற்றும் வினைச்சொற்களுக்கு இடையில் வேறுபடுகிறது. வினைச்சொற்கள் வினைச்சொற்களின் செயல்பாட்டை மாற்றியமைக்கின்றன. இது பின்வரும் செய்திகளை (வினைச்சொற்கள்) மாற்றியமைக்கும் உயர் வரிசை செய்திகளுக்கு (வினைச்சொற்கள்) ஒத்ததாகும். மேலே உள்ள குரோக்வெட் எடுத்துக்காட்டில், addRotationAraundY:. செய்தி இன்னும் அனுப்பப்பட்டு அதன் இயல்பான அர்த்தத்தைக் கொண்டுள்ளது, ஆனால் அதன் விநியோகம் எதிர்காலத்தால் மாற்றியமைக்கப்படுகிறதுஃ 1000 செய்தி, அது எதிர்காலத்தில் அனுப்பப்படும். குறிப்புகள் நிரலாக்க முன்னுதாரணங்கள்