Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന perlplan9 കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
perlplan9 - Perl-നുള്ള 9-നിർദ്ദിഷ്ട ഡോക്യുമെന്റേഷൻ പ്ലാൻ ചെയ്യുക
വിവരണം
പ്ലാൻ 9 പേളിന്റെ പ്രത്യേകതകൾ വിവരിക്കുന്ന കുറച്ച് കുറിപ്പുകളാണിത്. അതുപോലെ, അങ്ങനെയല്ല
Perl 5 ഡോക്യുമെന്റേഷന്റെ ബാക്കി ഭാഗത്തിന് പകരമായി ഉദ്ദേശിച്ചുള്ളതാണ് (ഇത് രണ്ടും
സമൃദ്ധവും മികച്ചതും). നിങ്ങൾക്ക് ഇവയിൽ ഉത്തരം കണ്ടെത്താൻ കഴിയാത്ത എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ
മാൻ പേജുകൾ, ലൂഥർ ഹഫ്മാനെ ബന്ധപ്പെടുക [ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു] ഞങ്ങൾ അവർക്ക് ഉത്തരം നൽകാൻ ശ്രമിക്കും.
അഭ്യർത്ഥിക്കുന്നു പേൾ
perl-ൽ വിവരിച്ചിരിക്കുന്നത് പോലെ കമാൻഡ് ലൈനിൽ നിന്ന് Perl വിളിക്കപ്പെടുന്നു. എന്നിരുന്നാലും, മിക്ക perl സ്ക്രിപ്റ്റുകളും ചെയ്യുന്നു
"#!/usr/local/bin/perl" പോലുള്ള ഒരു ആദ്യ വരി ഉണ്ടായിരിക്കുക. ഇത് ഷെബാംഗ് (ഷെൽ-ബാംഗ്) എന്നറിയപ്പെടുന്നു
പ്രസ്താവന കൂടാതെ OS ഷെല്ലിനോട് perl വ്യാഖ്യാതാവിനെ എവിടെ കണ്ടെത്തണമെന്ന് പറയുന്നു. പ്ലാൻ 9 ൽ ഇത് Perl
സ്ക്രിപ്റ്റ് നേരിട്ട് അഭ്യർത്ഥിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, പ്രസ്താവന "#!/bin/perl" ആയിരിക്കണം
അതിന്റെ പേര്.
പകരമായി, "perl" എന്നതിന് പകരം "Perl" എന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് perl-നെ വിളിക്കാം. ഈ
"ഫയലിന്റെ പേര്:18" എന്ന ഫോമിന്റെ Acme-സൗഹൃദ പിശക് സന്ദേശങ്ങൾ നിർമ്മിക്കും.
ചില സ്ക്രിപ്റ്റുകൾ, സാധാരണയായി ഒരു *.PL എക്സ്റ്റൻഷൻ ഉപയോഗിച്ച് തിരിച്ചറിയുന്നു, അവ സ്വയം കോൺഫിഗർ ചെയ്യുന്നവയാണ്
പ്ലാൻ 9 Perl-ൽ സ്ഥിതി ചെയ്യുന്ന കോൺഫിഗറേഷൻ വിവരങ്ങളിൽ നിന്ന് അവരുടെ സ്വന്തം ഷെബാംഗ് പാത്ത് ശരിയായി സൃഷ്ടിക്കാൻ.
ഇവയെ കുറിച്ച് നിങ്ങൾ വിഷമിക്കേണ്ടതില്ല.
എന്താണ് in പദ്ധതി 9 പേൾ
പ്ലാൻ 9 പേൾ നിലവിൽ സ്റ്റാറ്റിക് ലോഡിംഗ് മാത്രമേ നൽകുന്നുള്ളൂവെങ്കിലും, ഇത് നിരവധി കാര്യങ്ങൾ ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്
ഉപയോഗപ്രദമായ വിപുലീകരണങ്ങൾ. ഇതിൽ Opcode, FileHandle, Fcntl, POSIX എന്നിവ ഉൾപ്പെടുന്നു. കാണാൻ പ്രതീക്ഷിക്കുന്നു
ഭാവിയിൽ മറ്റുള്ളവർ (ഡൈനലോഡിംഗ്!).
എന്താണ് അല്ല in പദ്ധതി 9 പേൾ
മുമ്പ് സൂചിപ്പിച്ചതുപോലെ, ഡൈനാമിക് ലോഡിംഗ് നിലവിൽ ലഭ്യമല്ല അല്ലെങ്കിൽ MakeMaker ഇല്ല. രണ്ടും
ഉയർന്ന മുൻഗണനയുള്ള ഇനങ്ങളാണ്.
പേൾ 5 പ്രവർത്തനങ്ങൾ അല്ല നിലവിൽ പിന്തുണയ്ക്കുന്നു in പദ്ധതി 9 പേൾ
ആശയം നിലവിലില്ലാത്തതിനാൽ "ചൗൺ", "ഉമാസ്ക്" എന്നിവ നൽകിയിട്ടില്ല
പ്ലാൻ 9-നുള്ളിൽ. സോക്കറ്റുമായി ബന്ധപ്പെട്ട ചില ഫംഗ്ഷനുകൾ പോലെയുള്ള മറ്റുള്ളവ, ലളിതമായി നടന്നിട്ടില്ല
ഇതുവരെ എഴുതിയിരിക്കുന്നു. പിന്നീടുള്ള വിഭാഗത്തിലെ പലർക്കും ഭാവിയിൽ പിന്തുണ ലഭിച്ചേക്കാം.
നിലവിൽ നടപ്പിലാക്കാത്ത പ്രവർത്തനങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു:
ചൗൺ, ക്രോട്ട്, dbmclose, dbmopen, getsockopt,
setsockopt, recvmsg, sendmsg, getnetbyname,
getnetbyaddr, getnetent, getprotoent, getservent,
sethostent, setnetent, setprotoent, setservent,
എൻഡ്സെർവന്റ്, എൻഡ്നെറ്റന്റ്, എൻഡ്പ്രോട്ടന്റ്, ഉമാസ്ക്
നിർവചിക്കാത്ത സ്വഭാവമുള്ള മറ്റ് നിരവധി ഫംഗ്ഷനുകൾ ഉണ്ടായിരിക്കാം, അതിനാൽ ഈ ലിസ്റ്റ് പാടില്ല
പൂർണ്ണമായി കണക്കാക്കാം.
സിഗ്നലുകൾ in പദ്ധതി 9 പേൾ
Unix എൻവയോൺമെന്റിനായി എഴുതിയ perl സ്ക്രിപ്റ്റുകളുമായുള്ള അനുയോജ്യതയ്ക്കായി, പ്ലാൻ 9 Perl ഉപയോഗിക്കുന്നു
പ്ലാൻ 9-ന്റെ ANSI POSIX എൻവയോൺമെന്റിൽ (APE) POSIX സിഗ്നൽ എമുലേഷൻ നൽകിയിരിക്കുന്നു. സിഗ്നൽ സ്റ്റാക്കിംഗ്
പിന്തുണയ്ക്കുന്നില്ല. നൽകിയിരിക്കുന്ന സിഗ്നലുകൾ ഇവയാണ്:
സിഗപ്പ്, സൈൻറ്, സിഗ്വിറ്റ്, സിഗിൽ, സിഗാബർട്ട്,
SIGFPE, SIGKILL, SIGSEGV, SIGPIPE, SIGPIPE, SIGALRM,
SIGTERM, SIGUSR1, SIGUSR2, SIGCHLD, SIGCONT,
SIGSTOP, SIGTSTP, SIGTTIN, SIGTTOU
കംപൈൽ ചെയ്യുന്നു ഒപ്പം ഇൻസ്റ്റാളുചെയ്യുന്നു പേൾ ON PLAN 9
പ്ലാൻ 9 Perl-ലേക്ക് സ്വാഗതം, ധൈര്യശാലി!
ഇത് പ്ലാൻ 9 പേളിന്റെ പ്രാഥമിക ആൽഫ പതിപ്പാണ്. ഇനിയും ഉണ്ടാകണം
മേക്ക് മേക്കർ, ഡൈനാലോഡർ എന്നിവ നടപ്പിലാക്കി. നിരവധി perl കമാൻഡുകൾ
കാണുന്നില്ല അല്ലെങ്കിൽ നിലവിൽ അദൃശ്യമായ രീതിയിൽ പെരുമാറുന്നു. ഈ വിടവുകൾ,
സ്ഥിരോത്സാഹത്തോടെയും ഭാഗ്യത്തിന്റെ കുറവോടെയും, സമീപകാലത്ത് പരിഹരിക്കപ്പെടുക
ഭാവി. ഈ സോഫ്റ്റ്വെയർ ഇൻസ്റ്റാൾ ചെയ്യാൻ:
1. plan9/setup.rc പ്രവർത്തിപ്പിച്ച് perl-നായി ഉറവിട ഡയറക്ടറികളും ലൈബ്രറികളും സൃഷ്ടിക്കുക
കമാൻഡ് (അതായത്, plan9 ഉപഡയറക്ടറിയിൽ സ്ഥിതിചെയ്യുന്നു). ശ്രദ്ധിക്കുക: സജ്ജീകരണ ദിനചര്യ അത് അനുമാനിക്കുന്നു
നിങ്ങൾ ഈ ഫയലുകൾ /sys/src/cmd/perl-ലേക്ക് ഡീ ആർക്കൈവ് ചെയ്തിട്ടില്ല. setup.rc പ്രവർത്തിപ്പിച്ചതിന് ശേഷം നിങ്ങൾക്ക് ചെയ്യാം
സോഴ്സ് കോഡ് ഇപ്പോൾ ഉള്ളതുപോലെ, നിങ്ങൾ ആദ്യം ഒഴിവാക്കിയ ഉറവിടത്തിന്റെ പകർപ്പ് ഇല്ലാതാക്കുക
/sys/src/cmd/perl-ൽ ഇൻസ്റ്റാൾ ചെയ്തു. നിങ്ങൾ എല്ലാവർക്കുമായി perl ബൈനറികൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ
ആർക്കിടെക്ചറുകൾ, "setup.rc -a" പ്രവർത്തിപ്പിക്കുക.
2. സിസ്റ്റം സോഫ്റ്റ്വെയർ നിർമ്മിക്കുന്നതിന് നിങ്ങൾക്ക് മതിയായ പ്രത്യേകാവകാശങ്ങൾ ഉണ്ടെന്ന് ഉറപ്പുവരുത്തിയ ശേഷം
/sys/src/cmd/perl/5.00301 (പതിപ്പ് ഉചിതമായി ക്രമീകരിക്കുക) പ്രവർത്തിപ്പിക്കുക:
mk ഇൻസ്റ്റാൾ ചെയ്യുക
എല്ലാ ആർക്കിടെക്ചറുകൾക്കും (68020, mips, സ്പാർക്, 386) perl പതിപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ
പ്രവർത്തിപ്പിക്കുക:
mk ഇൻസ്റ്റാൾ ചെയ്യുക
3. കാത്തിരിക്കുക. perl സ്വയം ബൂട്ട്സ്ട്രാപ്പ് ചെയ്യുന്നതിനാൽ ബിൽഡ് പ്രക്രിയയ്ക്ക് *ദീർഘ* സമയമെടുക്കും. ഒരു 75MHz
പെന്റിയം, 16MB റാം മെഷീൻ ആദ്യം മുതൽ വിതരണം നിർമ്മിക്കാൻ ഏകദേശം 30 മിനിറ്റ് എടുക്കും.
ഇൻസ്റ്റോൾ പേൾ വിവരണക്കുറിപ്പു് on പദ്ധതി 9
ഈ പേൾ ഡിസ്ട്രിബ്യൂഷൻ വമ്പിച്ച ഡോക്യുമെന്റേഷനുമായാണ് വരുന്നത്. ഇവ ചേർക്കാൻ
പ്ലാൻ 9-ൽ വരുന്ന ബിൽറ്റ്-ഇൻ മാനുവലുകൾ, /sys/src/cmd/perl/5.00301 (പതിപ്പ് ക്രമീകരിക്കുക
ഉചിതമായി) പ്രവർത്തിപ്പിക്കുക:
mk മനുഷ്യൻ
നിങ്ങളുടെ വായന ആരംഭിക്കാൻ, ആരംഭിക്കുക:
മനുഷ്യൻ പേൾ
ഇതൊരു നല്ല ആമുഖമാണ്, താൽപ്പര്യമുള്ള മറ്റ് മാൻ പേജുകളിലേക്ക് നിങ്ങളെ നയിക്കും
നീ.
(ശ്രദ്ധിക്കുക: "mk man" ചില ബാഹ്യമായ ശബ്ദം പുറപ്പെടുവിച്ചേക്കാം. ഭയപ്പെടേണ്ട.)
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് perlplan9 ഓൺലൈനായി ഉപയോഗിക്കുക