Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന perltru64 കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
perltru64 - Tru5-ലെ Perl പതിപ്പ് 64 (മുമ്പ് ഡിജിറ്റൽ UNIX എന്നറിയപ്പെട്ടിരുന്നത് മുമ്പ് DEC എന്നറിയപ്പെട്ടിരുന്നു
OSF/1) സിസ്റ്റങ്ങൾ
വിവരണം
ഈ ഡോക്യുമെന്റ് എച്ച്പിയുടെ (മുമ്പ് കോംപാക്കിന്റെ, മുമ്പ് ഡിജിറ്റൽ) വിവിധ സവിശേഷതകൾ വിവരിക്കുന്നു.
Unix ഓപ്പറേറ്റിംഗ് സിസ്റ്റം (Tru64) അത് Perl പതിപ്പ് 5 (ഇനി മുതൽ Perl) എങ്ങനെയാണെന്നതിനെ ബാധിക്കും
ക്രമീകരിച്ചതും സമാഹരിച്ചതും കൂടാതെ/അല്ലെങ്കിൽ പ്രവർത്തിപ്പിക്കുന്നതും.
സമാഹരിക്കുന്നു പേൾ 5 on Tru64
Tru64-ൽ ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്ന കമ്പൈലർ നേറ്റീവ് സി കംപൈലർ ആണ്. നാടൻ കമ്പൈലർ
വളരെ വേഗത്തിൽ കോഡ് നിർമ്മിക്കുന്നു (വേഗത വ്യത്യാസം ശ്രദ്ധേയമാണ്: നിരവധി ഡസൻ ശതമാനം)
കൂടാതെ കൂടുതൽ ശരിയായ കോഡ്: നിങ്ങൾ GNU C കംപൈലർ ഉപയോഗിക്കുന്നത് പരിഗണിക്കുകയാണെങ്കിൽ നിങ്ങൾ ഉപയോഗിക്കേണ്ടതാണ്
എല്ലാ പഴയ gcc റിലീസുകളും ഉത്പാദിപ്പിക്കുന്നതായി അറിയപ്പെടുന്നതിനാൽ ഏറ്റവും കുറഞ്ഞത് 2.95.3 റിലീസ്
Perl കംപൈൽ ചെയ്യുമ്പോൾ തകർന്ന കോഡ്. ഈ തകർച്ചയുടെ ഒരു പ്രകടനമാണ് lib/sdbm
ടെസ്റ്റ് ഡമ്പിംഗ് കോർ; മറ്റൊന്ന് op/regexp, op/pat, അല്ലെങ്കിൽ ext/സ്റ്റോറബിൾ ടെസ്റ്റുകളിൽ പലതാണ്
ഡംപിംഗ് കോർ (ജിസിസി റിലീസും ഒപ്റ്റിമൈസേഷനും അനുസരിച്ച് പരാജയങ്ങളുടെ കൃത്യമായ പാറ്റേൺ
പതാകകൾ).
gcc 3.2.1 പേൾ 5.8.0-നൊപ്പം നന്നായി പ്രവർത്തിക്കുമെന്ന് അറിയപ്പെടുന്നു. എന്നിരുന്നാലും, toke.c gcc ഒപ്റ്റിമൈസ് ചെയ്യുമ്പോൾ
ധാരാളം മെമ്മറി ഉണ്ടായിരിക്കാൻ ഇഷ്ടപ്പെടുന്നു, 256 മെഗാബൈറ്റ് മതിയെന്ന് തോന്നുന്നു. യുടെ സ്ഥിരസ്ഥിതി ക്രമീകരണം
Tru64-ലെ പ്രോസസ്സ് ഡാറ്റ വിഭാഗം ഒരു ജിഗാബൈറ്റ് ആയിരിക്കണം, എന്നാൽ ചില സൈറ്റുകൾ/സെറ്റപ്പുകൾ ഉണ്ടായിരിക്കാം
എന്ന് താഴ്ത്തി. Perl-ന്റെ കോൺഫിഗറേഷൻ പ്രക്രിയ വളരെ കുറഞ്ഞ പ്രോസസ്സ് പരിധികൾ പരിശോധിക്കുന്നു, കൂടാതെ
ആവശ്യമെങ്കിൽ toke.c-യുടെ ഒപ്റ്റിമൈസേഷൻ കുറയ്ക്കുന്നു, കൂടാതെ എങ്ങനെ ഉയർത്തണം എന്നതിനെക്കുറിച്ചുള്ള ഉപദേശവും നൽകുന്നു
പ്രക്രിയ പരിധികൾ.
കൂടാതെ, കോൺഫിഗർ ചെയ്യുന്നത് നിർത്തലാക്കിയേക്കാം
ഒരു ത്രെഡിംഗ് പേൾ നിർമ്മിക്കണോ? [n]
കോൺഫിഗർ ചെയ്യുക[2437]: വരി 1 ലെ വാക്യഘടന പിശക് : 'config.sh' പ്രതീക്ഷിക്കുന്നില്ല.
കോൺഫിഗർ ഒരു തകർന്ന കോർൺ ഷെൽ ഉപയോഗിച്ചാണ് പ്രവർത്തിക്കുന്നതെന്ന് ഇത് സൂചിപ്പിക്കുന്നു (നിങ്ങൾ കരുതുന്നുണ്ടെങ്കിലും
"sh കോൺഫിഗർ" അല്ലെങ്കിൽ "./കോൺഫിഗർ" ഉപയോഗിച്ച് നിങ്ങൾ ഒരു ബോൺ ഷെൽ ഉപയോഗിക്കുന്നു). ദി കോൺ ഷെൽ
1999 ഫെബ്രുവരി വരെ കോംപാക്കിൽ ബഗ് റിപ്പോർട്ട് ചെയ്യപ്പെട്ടിട്ടുണ്ട്, എന്നാൽ അതിനിടയിൽ, കാരണം ksh
നിങ്ങൾക്ക് പരിസ്ഥിതി വേരിയബിൾ BIN_SH 'xpg4' ആയി സജ്ജീകരിച്ചിരിക്കുന്നു എന്നതാണ് ഉപയോഗിക്കുന്നത്. ഇത് കാരണമാകുന്നു
/ bin / sh അതിന്റെ ചുമതലകൾ /bin/posix/sh (a ksh) ലേക്ക് നിയോഗിക്കുന്നതിന്. പരിസ്ഥിതി വേരിയബിൾ അൺസെറ്റ് ചെയ്യുക
വീണ്ടും കോൺഫിഗർ ചെയ്യുക.
ഉപയോഗിക്കുന്നു വലിയ ഫയലുകൾ കൂടെ പേൾ on Tru64
Tru64-ൽ Perl-ന് വലിയ ഫയലുകൾ, അതായത് 2-നേക്കാൾ വലിയ ഫയലുകൾ സ്വയമേവ ഉപയോഗിക്കാൻ കഴിയും
ജിഗാബൈറ്റുകൾ, ഇതിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ കോൺഫിഗർ -ഡ്യൂസെലാർജ് ഫയലുകൾ ഉപയോഗിക്കേണ്ട ആവശ്യമില്ല.
ഇൻസ്റ്റാൾ ചെയ്യുക (ഓപ്ഷൻ ഉപയോഗിക്കുന്നത് ദോഷകരമല്ലെങ്കിലും).
ത്രെഡ് പേൾ on Tru64
നിങ്ങൾക്ക് ത്രെഡുകൾ ഉപയോഗിക്കാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾ പ്രാഥമികമായി പേൾ 5.8.0 ത്രെഡ്സ് മോഡൽ ഉപയോഗിക്കണം
-Duseithreads ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്യുക.
Tru64 4.0 ലും പുതിയ പതിപ്പുകളിലും പഴയ പ്രവർത്തനത്തിലും മാത്രമേ Perl ത്രെഡിംഗ് പ്രവർത്തിക്കൂ
3.2 പോലുള്ള റിലീസുകൾ ത്രെഡുകളിൽ ശരിയായി പ്രവർത്തിക്കാൻ പോകുന്നില്ല.
Tru64 V5-ൽ (കുറഞ്ഞത് V5.1A, V5.1B) നിങ്ങൾക്ക് gcc ഉപയോഗിച്ച് ത്രെഡ് ചെയ്ത പേൾ നിർമ്മിക്കാൻ കഴിയില്ല കാരണം
സിസ്റ്റം ഹെഡർ പിന്തുണയ്ക്കുന്ന C കംപൈലറുകൾക്കായി വ്യക്തമായി പരിശോധിക്കുന്നു, gcc (കുറഞ്ഞത്
3.2.2) അവരിൽ ഒരാളല്ല. എന്നാൽ സിസ്റ്റം സി കമ്പൈലർ നന്നായി പ്രവർത്തിക്കണം.
നീളമുള്ള ഡബിൾസ് on Tru64
നിങ്ങൾക്ക് കുറഞ്ഞത് Tru64 V5.0 ഇല്ലെങ്കിൽ, നീണ്ട ഇരട്ടകൾ ഉപയോഗിക്കുന്നതിന് നിങ്ങൾക്ക് Perl കോൺഫിഗർ ചെയ്യാൻ കഴിയില്ല.
നീണ്ട ഇരട്ട പിന്തുണ അതിന് മുമ്പ് വേണ്ടത്ര പ്രവർത്തനക്ഷമമായിരുന്നില്ല. Perl's Configure will
ലോംഗ് ഡബിൾസ് ഉപയോഗിക്കാനുള്ള ശ്രമങ്ങളെ അസാധുവാക്കുക (കണ്ടെത്തുന്നത് കോൺഫിഗർ ചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് ഇത് ശ്രദ്ധിക്കാനാകും
അതാണ് modfl() ഫംഗ്ഷൻ ചെയ്യേണ്ടതുപോലെ പ്രവർത്തിക്കുന്നില്ല).
ഇത് എഴുതുന്ന സമയത്ത് (ജൂൺ 2002), Tru64 libc പ്രിന്റിംഗിൽ ഒരു ബഗ് ഉണ്ടായിരുന്നു
"ഇ" നൊട്ടേഷൻ ഉപയോഗിക്കാത്തപ്പോൾ നീളമുള്ള ഇരട്ടകളുടെ. മൂല്യങ്ങൾ ശരിയും ഉപയോഗയോഗ്യവുമാണ്, പക്ഷേ നിങ്ങൾ
"printf ഉപയോഗിച്ച് പ്രശ്നം നിർബന്ധമാക്കിയില്ലെങ്കിൽ പരിമിതമായ എണ്ണം അക്കങ്ങൾ മാത്രമേ പ്രദർശിപ്പിക്കൂ
"%.33e",$num" അല്ലെങ്കിൽ മറ്റുള്ളവ. Tru64 പതിപ്പുകൾ V5.0A മുതൽ V5.1A വരെ, ഒരു പാച്ച് പ്രതീക്ഷിക്കുന്നു
perl 5.8.0 റിലീസ് ചെയ്തതിന് ശേഷം. നിങ്ങളുടെ libc ഇതുവരെ പാച്ച് ചെയ്തിട്ടില്ലെങ്കിൽ, നിങ്ങൾക്ക് ലഭിക്കും
ലോംഗ് ഡബിൾസ് തിരഞ്ഞെടുക്കുമ്പോൾ കോൺഫിഗർ ചെയ്യുന്നതിൽ നിന്നുള്ള മുന്നറിയിപ്പ്.
DB_File ടെസ്റ്റുകൾ പരാജയപ്പെടുകയാണ് on Tru64
DB_File ടെസ്റ്റുകൾ (db-btree.t, db-hash.t, db-recno.t) പരാജയപ്പെട്ടേക്കാം, നിങ്ങൾ പുതിയത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടാകും
സിസ്റ്റത്തിലേക്കുള്ള ബെർക്ക്ലി ഡിബിയുടെ പതിപ്പും -I, -L കംപൈലറും ലിങ്കർ ഫ്ലാഗുകളും
ഡിബി 1.85 തലക്കെട്ടുകളുമായും ലൈബ്രറികളുമായും ഉള്ള പതിപ്പ് വൈരുദ്ധ്യങ്ങൾ അവതരിപ്പിക്കുക
Tru64. ഉദാഹരണത്തിന്, DB v2 തലക്കെട്ടുമായി ഒരു DB v1 ലൈബ്രറി മിക്സ് ചെയ്യുന്നത് ഒരു മോശം ആശയമാണ്. കാവൽ
കോൺഫിഗർ ഓപ്ഷനുകൾക്കായി പുറത്ത് -Dlocincpth, -Dloclibpth, നിങ്ങളുടെ പരിശോധിക്കുക /usr/local/ഉൾപ്പെടുത്തുക
ഒപ്പം / usr / local / lib കാരണം അവ സ്ഥിരസ്ഥിതിയായി ഉൾപ്പെടുത്തിയിരിക്കുന്നു.
രണ്ടാമത്തെ ഓപ്ഷൻ, പുതിയ ബെർക്ക്ലി ഡിബി കണ്ടുപിടിക്കാൻ കോൺഫിഗർ ചെയ്യാൻ വ്യക്തമായി നിർദ്ദേശിക്കുക എന്നതാണ്
ഇൻസ്റ്റലേഷൻ, "-Dlocincpth=/some/include" ഉപയോഗിച്ച് ശരിയായ ഡയറക്ടറികൾ നൽകിക്കൊണ്ട്
"-Dloclibpth=/some/lib" ഒപ്പം "പരീക്ഷ ഉണ്ടാക്കുക" പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ LD_LIBRARY_PATH-ലേക്ക് സജ്ജീകരിക്കുക
/ചിലത്/ലിബ്.
DB_File പൂർണ്ണമായും പ്രവർത്തനരഹിതമാക്കുന്നതിലൂടെ പ്രശ്നം പരിഹരിക്കുക എന്നതാണ് മൂന്നാമത്തെ ഓപ്ഷൻ
കോൺഫിഗർ ചെയ്യുന്നതിനായി -Ui_db വ്യക്തമാക്കി, തുടർന്ന് BerkeleyDB മൊഡ്യൂൾ ഉപയോഗിച്ച് Perl നിർമ്മിക്കുക
DB_File-ന് പകരം CPAN. BerkeleyDB, Berkeley DB പതിപ്പുകൾ 2.* അല്ലെങ്കിൽ അതിലും ഉയർന്നതിൽ പ്രവർത്തിക്കുന്നു.
ബെർക്ക്ലി ഡിബി 4.1.25 ട്രൂ64 വി5.1എ ഉപയോഗിച്ച് പരീക്ഷിച്ച് പ്രവർത്തിക്കുന്നതായി കണ്ടെത്തി. ഏറ്റവും പുതിയ
ബെർക്ക്ലി ഡിബി < എന്നതിൽ നിന്ന് കണ്ടെത്താംhttp://www.sleepycat.com>.
64- ബിറ്റ് പേൾ on Tru64
Tru64-ൽ Perl-ന്റെ പൂർണ്ണസംഖ്യകൾ സ്വയമേവ 64-ബിറ്റ് വീതിയുള്ളതാണ്, ഉപയോഗിക്കേണ്ട ആവശ്യമില്ല
ഇൻസ്റ്റാളിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ -Duse64bitint ഓപ്ഷൻ കോൺഫിഗർ ചെയ്യുക. അതുപോലെ, ആവശ്യമില്ല
പോയിന്ററുകൾ സ്വയമേവ 64-ബിറ്റ് വീതിയുള്ളതിനാൽ -Duse64bitall.
മുന്നറിയിപ്പുകൾ കുറിച്ച് ഫ്ലോട്ടിംഗ്-പോയിൻറ് ഓവർഫ്ലോ എപ്പോൾ കംപൈൽ ചെയ്യുന്നു പേൾ on Tru64
Tru64-ൽ Perl കംപൈൽ ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് (കംപൈലർ റിലീസ് അനുസരിച്ച്) രണ്ട് മുന്നറിയിപ്പുകൾ കാണാം
ഇതുപോലെ
cc: മുന്നറിയിപ്പ്: numeric.c, ലൈൻ 104: ഈ പ്രസ്താവനയിൽ, ഫ്ലോട്ടിംഗ് പോയിന്റ്
"1.8e308" എന്ന പദപ്രയോഗം വിലയിരുത്തുമ്പോൾ ഓവർഫ്ലോ സംഭവിക്കുന്നു. (floatoverfl)
HUGE_VAL തിരികെ നൽകുക;
-------------^
കൂടാതെ POSIX എക്സ്റ്റൻഷൻ കംപൈൽ ചെയ്യുമ്പോൾ
cc: മുന്നറിയിപ്പ്: const-c.inc, ലൈൻ 2007: ഈ പ്രസ്താവനയിൽ, ഫ്ലോട്ടിംഗ് പോയിന്റ്
"1.8e308" എന്ന പദപ്രയോഗം വിലയിരുത്തുമ്പോൾ ഓവർഫ്ലോ സംഭവിക്കുന്നു. (floatoverfl)
HUGE_VAL തിരികെ നൽകുക;
----------------------^
പേൾ റിലീസുകൾക്കിടയിൽ കൃത്യമായ ലൈൻ നമ്പറുകൾ വ്യത്യാസപ്പെടാം. മുന്നറിയിപ്പുകൾ ദോഷകരവും ആകാം
അവഗണിച്ചു: പിന്നീടുള്ള സി കംപൈലർ റിലീസുകളിൽ മുന്നറിയിപ്പുകൾ ഇല്ലാതാകും.
ഫയൽ എപ്പോൾ pp_sys.c നിങ്ങൾക്ക് കംപൈൽ ചെയ്യുന്നു (ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ ആശ്രയിച്ച്
റിലീസ്) ഒരു അധിക കമ്പൈലർ ഫ്ലാഗ് ഉപയോഗിക്കുന്നത് കാണുക: "-DNO_EFF_ONLY_OK". ഇത് സാധാരണമാണ്
നിങ്ങൾ "filetest" പ്രാഗ്മ ഉപയോഗിക്കുകയാണെങ്കിൽ മാത്രം പ്രസക്തമായ ഒരു സവിശേഷതയെ സൂചിപ്പിക്കുന്നു. പഴയതിൽ
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ റിലീസുകൾ ഫീച്ചർ തകർന്നു, കൂടാതെ NO_EFF_ONLY_OK നിർദ്ദേശങ്ങൾ നൽകുന്നു
ഫീച്ചർ ഉപയോഗിക്കാതിരിക്കാൻ Perl.
ടെസ്റ്റിംഗ് പേൾ on Tru64
"make test" സമയത്ത് "comp/cpp" ഒഴിവാക്കപ്പെടും, കാരണം Tru64-ൽ ഇത് പരീക്ഷിക്കാൻ കഴിയില്ല.
Perl ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുമ്പ്. പേളിന്റെ "-P" ഓപ്ഷന്റെ ഉപയോഗത്തെയാണ് ടെസ്റ്റ് സൂചിപ്പിക്കുന്നത്.
ext/ODBM_File/odbm പരിശോധന പരാജയപ്പെടുകയാണ് കൂടെ സ്റ്റാറ്റിക് ബിൽഡുകൾ
ext/ODBM_File/odbm ഒരു കാരണം സ്റ്റാറ്റിക് ബിൽഡുകളിൽ (Configure -Uusedl) പരാജയപ്പെടുമെന്ന് അറിയപ്പെടുന്നു.
Tru64-ന്റെ സ്റ്റാറ്റിക് libdbm ലൈബ്രറിയിൽ അറിയപ്പെടുന്ന ബഗ്. നിങ്ങൾ മിക്കവാറും അങ്ങനെ ചെയ്യില്ല എന്നതാണ് നല്ല വാർത്ത
കൂടുതൽ വിപുലമായ NDBM_File നന്നായി പ്രവർത്തിക്കുന്നതിനാൽ എപ്പോഴെങ്കിലും ODBM_File വിപുലീകരണം ഉപയോഗിക്കേണ്ടതുണ്ട്, അല്ല
കൂടുതൽ വിപുലമായ DB_File പരാമർശിക്കുക.
പേൾ പരാജയപ്പെടുന്നു കാരണം Of പരിഹരിക്കപ്പെടാത്ത ചിഹ്നം സോക്കറ്റ്മാർക്ക്
നിങ്ങൾക്ക് ഒരു പിശക് വന്നാൽ
IO മൊഡ്യൂളിനായി '.../OSF1/lib/perl5/5.8.0/alpha-dec_osf/auto/IO/IO.so' ലോഡ് ചെയ്യാൻ കഴിയില്ല: .../lib/perl5/5.8.0/ എന്നതിൽ പരിഹരിക്കപ്പെടാത്ത ചിഹ്നം alpha-dec_osf/auto/IO/IO.so: sockatmark at .../lib/perl5/5.8.0/alpha-dec_osf/XSLoader.pm ലൈൻ 75.
ഒന്നുകിൽ നിങ്ങൾ Tru64 4.0D-യിൽ നിങ്ങളുടെ Perl വീണ്ടും കംപൈൽ ചെയ്യണം അല്ലെങ്കിൽ നിങ്ങളുടെ Tru64 4.0D-ലേക്ക് അപ്ഗ്രേഡ് ചെയ്യേണ്ടതുണ്ട്.
കുറഞ്ഞത് 4.0F: the സോക്കറ്റ്മാർക്ക്() Tru64 4.0F-ലും IO വിപുലീകരണത്തിലും സിസ്റ്റം കോൾ ചേർത്തു
ആ ചിഹ്നത്തെ സൂചിപ്പിക്കുന്നു.
read_cur_obj_info: കുളിമുറി ഫയല് ജാലവിദ്യ അക്കം
നിങ്ങൾ Tru64 cc/ar/ld, GNU gcc/ar/ld എന്നിവയുമായി മിക്സ് ചെയ്യുന്നുണ്ടാകാം. അത് പ്രവർത്തിച്ചേക്കാം, പക്ഷേ ചിലപ്പോൾ
അത് ഇല്ല (നിങ്ങളുടെ gcc അല്ലെങ്കിൽ GNU utils അനുയോജ്യമല്ലാത്ത OS റിലീസിനായി സമാഹരിച്ചിരിക്കാം).
'which ld', 'which ld' എന്നിവ പരീക്ഷിക്കുക (അല്ലെങ്കിൽ 'ar --version', 'ld --version' എന്നിവ പരീക്ഷിക്കുക, അവ മാത്രം പ്രവർത്തിക്കുന്നു
ഗ്നു ടൂളുകൾക്കായി, അവർ അങ്ങനെയാണെന്ന് സ്വയം പ്രഖ്യാപിക്കും), നിങ്ങളുടെ പാത്ത് ക്രമീകരിക്കുക
നിങ്ങൾ നേറ്റീവ് ടൂളുകൾ അല്ലെങ്കിൽ ഗ്നു ടൂളുകൾ തുടർച്ചയായി ഉപയോഗിക്കുന്നു. ശരിയാക്കിയ ശേഷം നിങ്ങളുടെ
PATH, നിങ്ങൾ 'ഡിസ്റ്റ്ക്ലീൻ ആക്കുക' ചെയ്ത് കോൺഫിഗർ പ്രവർത്തിപ്പിക്കുന്നതിൽ നിന്ന് ആരംഭിക്കണം
കാരണം നിങ്ങൾക്ക് തികച്ചും ആശയക്കുഴപ്പത്തിലായ സാഹചര്യമുണ്ടാകാം.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് perltru64 ഓൺലൈനായി ഉപയോഗിക്കുക