InglesPransesEspanyol

Ad


OnWorks favicon

js_of_ocaml - Online sa Cloud

Patakbuhin ang js_of_ocaml sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na js_of_ocaml na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


js_of_ocaml - OCaml bytecode sa Javascript compiler

DESCRIPTION


js_of_ocaml(1) ay isang compiler mula sa OCaml bytecode programs hanggang sa Javascript. Ginagawa ito
posibleng magsulat ng mga programang OCaml na tumatakbo sa mga web browser.

May kasama itong mga binding para sa malaking bahagi ng mga API ng browser, at ang mga nabuong programa
ay nasusukat upang karaniwang tumakbo nang mas mabilis ang OCaml bytecode interpreter.

PAGGAMIT


Ang iyong programa ay dapat munang i-compile gamit ang OCaml bytecode compiler ocamlcNa (1).
Ang mga Javascript binding, pati na rin ang kaukulang extension ng syntax, ay ibinibigay ng
js_of_ocaml Pakete.

ocamlfind ocamlc -package js_of_ocaml -package js_of_ocaml.syntax \
-syntax camlp4o -linkpkg -o input_file.byte input_file.ml

Pagkatapos, patakbuhin ang js_of_ocaml(1) compiler upang makagawa ng Javascript code.

js_of_ocaml [ pagpipilian ] input_file.byte

Opsyon


Ang mga sumusunod na opsyon sa command-line ay kinikilala ng js_of_ocamlNa (1).

-debug pangalan
Debug Module pangalan

- huwag paganahin pangalan
huwag paganahin ang pag-optimize pangalan

-maganda
medyo i-print ang output

-debuginfo
impormasyon sa pag-debug ng output

-noinline
huwag paganahin ang inlining

-Noruntime
huwag isama ang karaniwang runtime

-Toplevel
mag-compile ng toplevel

-I dir Idagdag dir sa listahan ng mga isama ang mga direktoryo

-o file
itakda ang pangalan ng file ng output sa file

-tulong Ipakita ang listahan ng mga opsyon

- Tumulong Ipakita ang listahan ng mga opsyon

MGA TAMPOK, LIMITASYON


Dapat na suportahan ang buong OCaml standard library, maliban sa mga channel ng input/output,
mahinang mga sanggunian, at karamihan sa mga function ng Sys module. Mga karagdagang aklatan tulad ng Bigarray,
Ang Unix, Thread o Str ay hindi suportado.

Ang tail call ay hindi na-optimize sa pangkalahatan. Gayunpaman, ang self-recursive function (kapag ang buntot
ang mga tawag ay sa mismong function) ay pinagsama-sama sa isang loop.

Ang mga recursive module ay hindi sinusuportahan sa ngayon.

Ang representasyon ng data ay naiiba mula sa karaniwan, para sa mga kadahilanan ng pagganap. Kapansin-pansin,
ang mga integer ay 32 bit (sa halip na 31 o 63 bits) at ang mga float ay hindi naka-box. Bilang kapalit,
Ang marshalling, polymorphic na paghahambing, at pag-hash ay maaaring magbunga ng iba't ibang resulta
kaysa karaniwan:

· Ang pag-marshalling ng mga float ay hindi suportado (unmarshalling works);

· ang polymorphic hash function ay hindi magbibigay ng parehong mga resulta sa mga istruktura ng data
naglalaman ng mga float;

· Ang mga function na ito ay maaaring mas madaling kapitan ng stack overflow, dahil maliit ang Javascript stack.

Gamitin ang js_of_ocaml online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Zabbix
    Zabbix
    Ang Zabbix ay isang enterprise-class na bukas
    pinagmumulan na ibinahagi ng solusyon sa pagsubaybay
    dinisenyo upang subaybayan at subaybayan
    pagganap at pagkakaroon ng network
    mga server, device...
    I-download ang Zabbix
  • 2
    KDiff3
    KDiff3
    Hindi na pinapanatili ang repositoryong ito
    at iniingatan para sa mga layunin ng archival. Tingnan mo
    https://invent.kde.org/sdk/kdiff3 for
    ang pinakabagong code at
    https://download.kde.o...
    I-download ang KDiff3
  • 3
    USBLoaderGX
    USBLoaderGX
    Ang USBLoaderGX ay isang GUI para sa
    Ang USB Loader ni Waninkoko, batay sa
    libwiigui. Pinapayagan nito ang paglilista at
    paglulunsad ng mga Wii games, Gamecube games at
    homebrew sa Wii at WiiU...
    I-download ang USBLoaderGX
  • 4
    Firebird
    Firebird
    Nag-aalok ang Firebird RDBMS ng mga tampok ng ANSI SQL
    & tumatakbo sa Linux, Windows at
    ilang mga platform ng Unix. Mga tampok
    mahusay na pagkakatugma at pagganap
    at kapangyarihan...
    I-download ang Firebird
  • 5
    KompoZer
    KompoZer
    Ang KompoZer ay isang wysiwyg HTML editor gamit ang
    ang Mozilla Composer codebase. Bilang
    Nahinto ang pag-unlad ni Nvu
    noong 2005, inaayos ng KompoZer ang maraming mga bug at
    nagdadagdag ng f...
    I-download ang KompoZer
  • 6
    Libreng Manga Downloader
    Libreng Manga Downloader
    Ang Libreng Manga Downloader (FMD) ay isang
    open source application na nakasulat sa
    Object-Pascal para sa pamamahala at
    pag-download ng manga mula sa iba't ibang mga website.
    Isa itong salamin...
    I-download ang Libreng Manga Downloader
  • Marami pa »

Linux command

Ad