ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

സെർവറുകൾ പ്രവർത്തിപ്പിക്കുക | Ubuntu > | Fedora > |


OnWorks ഫെവിക്കോൺ

js_of_eliom - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ js_of_eliom പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന js_of_eliom കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


eliomc, eliomcp, eliomopt, js_of_eliom, eliomdep - eliom ബിൽഡ് ടൂളുകൾ

സിനോപ്സിസ്


eliomc [ഓപ്ഷനുകൾ] ഫയലുകൾ

eliomcp [ഓപ്ഷനുകൾ] ഫയലുകൾ

eliomopt [ഓപ്ഷനുകൾ] ഫയലുകൾ

eliomdep [ഓപ്ഷനുകൾ] ഫയലുകൾ

eliomdoc [ഓപ്ഷനുകൾ] ഫയലുകൾ

eliompp [-കക്ഷി|സെർവർ] ഫയലുകൾ

js_of_eliom [ഓപ്ഷനുകൾ] ഫയലുകൾ -o filename.js

വിവരണം


eliomc, eliomcp ഒപ്പം eliomopt സുഗമമാക്കുന്ന OCaml കംപൈലറിന് ചുറ്റും പൊതിയുന്നു
എലിയോം ചട്ടക്കൂടിനെ അടിസ്ഥാനമാക്കിയുള്ള പ്രോജക്റ്റുകളുടെ സെർവർ ഭാഗത്തിന്റെ സമാഹാരം. അവർ യഥാക്രമം
എന്നതിനേക്കാൾ ഒരേ സെറ്റ് ഓപ്ഷൻ സ്വീകരിക്കുക ocamlc(1),ocamlcp(1) ഉം ഒകാംലോപ്റ്റ്(1) കമ്പൈലറുകൾ പ്ലസ്
എന്നതിൽ വിവരിച്ചിട്ടുള്ളവ ഓപ്ഷനുകൾ വിഭാഗം.

js_of_eliom ഇത് എളുപ്പമാക്കുന്ന OCaml, Js_of_ocaml കംപൈലറുകൾക്ക് ചുറ്റുമുള്ള ഒരു റാപ്പറാണ്
എലിയോം ചട്ടക്കൂടിനെ അടിസ്ഥാനമാക്കിയുള്ള പ്രോജക്റ്റുകളുടെ ക്ലയന്റ് ഭാഗത്തിന്റെ സമാഹാരം. അത് അംഗീകരിക്കുന്നു
എന്നതിനേക്കാൾ ഒരേ സെറ്റ് ഓപ്ഷൻ ocamlc(1) കംപൈലറും അതിൽ വിവരിച്ചിരിക്കുന്ന നിർദ്ദിഷ്ടവയും
ഓപ്ഷനുകൾ വിഭാഗം.

eliomdep ചുറ്റും ഒരു പൊതിച്ചോറ് ആണ് ocamldep(1) അത് ഒരു .eliom ഉറവിടത്തിന്റെ ആശ്രിതത്വം കൈകാര്യം ചെയ്യുന്നു
ഫയലുകൾ. ഇതിൽ വിവരിച്ചിരിക്കുന്ന അതേ സെറ്റ് ഓപ്‌ഷനുകളും നിർദ്ദിഷ്ട ഓപ്ഷനുകളും ഇത് സ്വീകരിക്കുന്നു ഓപ്ഷനുകൾ
വിഭാഗം. OCaml ഫയലുകളുടെ സെർവർ-സൈഡ് കംപൈൽ ചെയ്ത മൊഡ്യൂളുകൾ ഉണ്ടെന്ന് ഇത് അനുമാനിക്കുന്നു
ഈ ഡയറക്ടറിയിൽ സബ്ട്രീ ഡയറക്‌ടറിയിലാണ് _സെർവർ (ഒരേ ഉപഡയറക്‌ടറി ഘടനയോടെ)
(റെസ്‌പി. ഡയറക്‌ടറിയിൽ _കക്ഷി ക്ലയന്റ്-സൈഡ് കംപൈൽ ചെയ്ത മൊഡ്യൂളുകൾക്കായി).

eliompp (പരീക്ഷണാത്മകം) എന്നതിനെ ആശ്രയിച്ച് പ്രത്യേക വിഭാഗങ്ങൾ നീക്കം ചെയ്യുന്ന ഒരു പ്രീപ്രൊസസ്സർ ആണ്
നൽകിയ ഓപ്ഷൻ. ഓപ്ഷൻ -കക്ഷി എല്ലാ ഉയർന്ന തലത്തിലുള്ള ഭാഗങ്ങളും സെർവർ വിഭാഗങ്ങളും നീക്കം ചെയ്യും
ഓപ്ഷനും സെർവർ ക്ലയന്റ് വിഭാഗങ്ങൾ മാത്രം നീക്കം ചെയ്യും.

eliomdoc (പരീക്ഷണാത്മകം) OCaml ഡോക്യുമെന്റേഷൻ ജനറേറ്ററിന് ചുറ്റുമുള്ള ഒരു റാപ്പറാണ് ഒകാംഡോക്.
ഇതിൽ നിന്ന് ഡോക്യുമെന്റേഷൻ സൃഷ്ടിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു കക്ഷി or സെർവർ വശം. അതുതന്നെ അംഗീകരിക്കുന്നു
എന്നതിനേക്കാൾ ഓപ്ഷന്റെ സെറ്റ് ഒകാംഡോക്(1). ഇത് യാന്ത്രികമായി വ്യാഖ്യാനങ്ങൾ എക്‌സ്‌ട്രാക്റ്റുചെയ്യുന്നു
ആവശ്യമുള്ള വിഭാഗങ്ങൾ. eliomdoc നിലവിൽ പരീക്ഷണാത്മകമാണ്, നിർവചിക്കാത്ത ചിലത് നിങ്ങൾക്ക് കണ്ടെത്താനാകും
പെരുമാറ്റങ്ങൾ. (കാണുക http://ocsigen.org/eliom/manual/workflow-compilation). അറിയപ്പെടുന്ന ചിലത്
ബഗുകൾ ഇവയാണ്:

· നിങ്ങളുടെ ഫയലുകൾ എല്ലായ്പ്പോഴും ഒരു മൂല്യത്തിൽ തുടങ്ങണം, അഭിപ്രായത്തിൽ അല്ല. അല്ലെങ്കിൽ,
camlp4 കമന്ററികൾ ഔട്ട്‌പുട്ട് ചെയ്യില്ല.

· ചിലപ്പോൾ, പ്രതീക്ഷിച്ച പോലെ കമന്റ് നോഡ് ഘടിപ്പിച്ചിട്ടില്ല. കാരണം camlp4 ആണ്
(ചിലപ്പോൾ) മൂല്യ ഘടകങ്ങൾക്കിടയിൽ അധിക പുതിയ ലൈൻ നീക്കം ചെയ്യുക.

കംപൈൽ ചെയ്യുന്നു എലിയോം SOURCE ഫയലുകൾ


ഒരു .eliom എക്സ്റ്റൻഷൻ ഉള്ള ഫയലുകളുടെ സമാഹാരം മൂന്ന് ഘട്ടങ്ങളിലൂടെയാണ്: അനുമാനിക്കുക
സെർവർ ക്ലയന്റിലേക്ക് അയച്ച മൂല്യത്തിന്റെ തരം; കോഡിന്റെ സെർവർ ഭാഗം കംപൈൽ ചെയ്യുക
ക്ലയന്റ് ഭാഗം കംപൈൽ ചെയ്യുക. ആദ്യ രണ്ട് ഘട്ടങ്ങൾ ഉപയോഗിച്ച് സാക്ഷാത്കരിക്കാനാകും eliomc അവസാനത്തേതും
കൂടെ js_of_eliom.

രണ്ട് ഉപകരണങ്ങളും യഥാർത്ഥ .eliom ഫയൽ എന്ന് പേരുള്ള ഒരു .cmo ഫയൽ നിർമ്മിക്കുന്നു. തിരുത്തിയെഴുതുന്നത് ഒഴിവാക്കാൻ
ക്ലയന്റ് ഭാഗത്തിന്റെ .cmo ഉപയോഗിച്ച് സെർവർ ഭാഗത്തെ പ്രതിനിധീകരിക്കുന്ന .cmo, സൃഷ്ടിച്ച ഫയലുകൾ
eliomc or eliomopt _സെർവറിലും ഫയലുകളിലും പേരുള്ള ഒരു ഉപഡയറക്‌ടറിയിൽ സ്ഥിരസ്ഥിതിയായി സംഭരിക്കുന്നു
സൃഷ്ടിച്ചത് js_of_eliom _client എന്ന് പേരുള്ള ഒരു ഉപഡയറക്‌ടറിയിൽ സംഭരിച്ചിരിക്കുന്നു. സ്ഥിരസ്ഥിതിയുള്ളവ
ELIOM_SERVER_DIR പരിസ്ഥിതി വേരിയബിളുകൾ വഴി ഡയറക്ടറികൾ യഥാക്രമം അസാധുവാക്കാവുന്നതാണ്
കൂടാതെ ELIOM_CLIENT_DIR.

അനുമാനിച്ച തരങ്ങൾ eliomc ക്ലയന്റിലേക്ക് സെർവർ അയച്ച മൂല്യങ്ങൾ ഒരു എന്നതിൽ സംഭരിച്ചിരിക്കുന്നു
ഒറിജിനൽ .eliom ഫയൽ എന്ന് പേരിട്ടിരിക്കുന്ന ഇന്റർമീഡിയറ്റ് ഫയലുകൾ, അതിന്റെ വിപുലീകരണം .type_mli ആണ്.
ആ ഫയൽ ആവശ്യപ്പെടുന്നത് js_of_eliom .eliom ഫയലിന്റെ ക്ലയന്റ് ഭാഗം കംപൈൽ ചെയ്യുന്നതിന്. ദി
eliomdep ഉപകരണം .cmo സെർവറിനുള്ള ഇന്റർമീഡിയറ്റ് ഫയലായ ഡിപൻഡൻസികൾ ശരിയായി സൃഷ്ടിക്കുന്നു
കൂടാതെ ക്ലയന്റ് .cmo.

ഓപ്ഷനുകൾ


-eliom-inc ചേർക്കുക എലിയോമിന്റെ പട്ടികയിൽ ഡയറക്ടറികൾ ഉൾപ്പെടുന്നു (eliomdep മാത്രം).

-ദിയർ
സൃഷ്ടിച്ച ഫയലുകൾക്കായുള്ള ടാർഗെറ്റ് ഡയറക്ടറി വ്യക്തമാക്കുക

- പാക്കേജ്
ഒകാംഫൈൻഡിന്റെ അതേ ഓപ്ഷനാണ് ഇത്.

- പ്രവചിക്കുന്നു
ഒകാംഫൈൻഡിന്റെ അതേ ഓപ്ഷനാണ് ഇത്.

ഓട്ടോലോഡ് വേണ്ട
സാധാരണയായി ഉപയോഗിക്കുന്ന സിന്റാക്സ് എക്സ്റ്റൻഷനുകൾ ലോഡ് ചെയ്യരുത് (deriving, lwt, js_of_ocaml, tyxml).

-തരം-പരിവർത്തനം
ടൈപ്പ്_കോൺവ് സിന്റാക്സ് എക്സ്റ്റൻഷനുകൾ ഉപയോഗിക്കുന്നതിന് പകരം ഒന്ന് ഉപയോഗിക്കുക. ഉപയോഗിച്ചാൽ ഒരു ഫലവുമില്ല
-no-autoload എന്നതിനൊപ്പം.

-popt
കൂട്ടിച്ചേർക്കുക പ്രീപ്രോസസർ ഇൻവോക്കേഷനിലേക്ക്.

-jsopt
കൂട്ടിച്ചേർക്കുക js_of_ocaml അഭ്യർത്ഥനയിലേക്ക് (js_of_eliom മാത്രം).

- അനുമാനിക്കുക
.eliom ഫയലിനായി, ഇന്റർമീഡിയറ്റ് .type_mli ഫയൽ (eliomc, eliomopt) മാത്രം ജനറേറ്റ് ചെയ്യുക
മാത്രം).

- നോൺഫർ
.eliom ഫയലിനായി, ഇന്റർമീഡിയറ്റ് .type_mli ഫയൽ സൃഷ്ടിക്കരുത് (eliomc കൂടാതെ
eliomopt മാത്രം).

-ഹെൽപ്പ് or --സഹായിക്കൂ
ഒരു ചെറിയ ഉപയോഗ സംഗ്രഹം പ്രദർശിപ്പിച്ച് പുറത്തുകടക്കുക.

ഉദാഹരണങ്ങൾ


server.ml എന്ന് പേരുള്ള ഒരു സെർവർ നിർദ്ദിഷ്ട ഫയൽ അടങ്ങിയ എലിയോം പ്രോജക്റ്റുകളുടെ സമാഹാരം, a
client.ml എന്ന് പേരുള്ള ക്ലയന്റ് നിർദ്ദിഷ്ട ഫയലും അടിസ്ഥാന.eliom, main.eliom എന്നീ രണ്ട് സാധാരണ ഫയലുകളും,
ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് നേടാനാകും:

eliomc -a -o appl.cma server.ml base.eliom main.eliom
js_of_eliom -o appl.js client.ml base.eliom main.eliom

ഓരോ തവണയും മുഴുവൻ പ്രോജക്റ്റും വീണ്ടും കംപൈൽ ചെയ്യുന്നത് ഒഴിവാക്കാൻ, ഇത് ഒന്നിലധികം ഘട്ടങ്ങളായി വിഭജിക്കാം:

eliomc -c server.ml
eliomc -c base.eliom
eliomc -c main.eliom
eliomc -a -o appl.cma _server/server.cmo _server/base.cmo _server/main.cmo
js_of_eliom -c client.ml
js_of_eliom -c base.eliom
js_of_eliom -c main.eliom
js_of_eliom -o appl.js _client/client.cmo _client/base.cmo _client/main.cmo

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് js_of_eliom ഓൺലൈനായി ഉപയോഗിക്കുക


Ad


Ad