IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

js_of_ocaml - Online nel cloud

Esegui js_of_ocaml nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando js_of_ocaml che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


js_of_ocaml - bytecode OCaml al compilatore Javascript

DESCRIZIONE


js_di_ocaml(1) è un compilatore da programmi bytecode OCaml a Javascript. lo fa
possibile scrivere programmi OCaml che girano su browser web.

Viene fornito con collegamenti per gran parte delle API del browser e i programmi generati
sono stati misurati per eseguire in genere più velocemente l'interprete di bytecode OCaml.

USO


Il tuo programma deve essere prima compilato utilizzando il compilatore bytecode OCaml ocamlc(1).
I collegamenti Javascript, così come una corrispondente estensione della sintassi, sono forniti da
js_di_ocaml pacchetto.

ocamlfind ocamlc -pacchetto js_of_ocaml -pacchetto js_of_ocaml.syntax \
-syntax camlp4o -linkpkg -o file_input.byte file_input.ml

Quindi, esegui il file js_di_ocaml(1) compilatore per produrre codice Javascript.

js_di_ocaml [ Opzioni ] file_input.byte

VERSIONI


Le seguenti opzioni della riga di comando sono riconosciute da js_di_ocaml(1).

-debug Nome
modulo di debug Nome

-disattivare Nome
disabilita l'ottimizzazione Nome

-bella
piuttosto stampa l'output

-informazioni di debug
informazioni di debug dell'output

-noinline
disabilita l'inlining

-noruntime
non includere il runtime standard

-livello superiore
compilare un livello superiore

-I dir Aggiungi dir all'elenco delle directory di inclusione

-o filetto
imposta il nome del file di output su filetto

-Aiuto Visualizza l'elenco delle opzioni

--Aiuto Visualizza l'elenco delle opzioni

CARATTERISTICHE, LIMITAZIONI


L'intera libreria standard OCaml dovrebbe essere supportata, ad eccezione dei canali di input/output,
riferimenti deboli e la maggior parte delle funzioni del modulo Sys. Librerie extra come Bigarray,
Unix, Thread o Str non sono supportati.

La chiamata in coda non è ottimizzata in generale. Tuttavia, le funzioni auto-ricorsive (quando la coda
le chiamate sono alla funzione stessa) sono compilate in un ciclo.

I moduli ricorsivi non sono supportati al momento.

La rappresentazione dei dati è diversa da quella consueta, per motivi di prestazioni. Soprattutto,
i numeri interi sono a 32 bit (invece di 31 o 63 bit) e i float non sono in box. Come conseguenza,
il marshalling, il confronto polimorfico e le funzioni di hashing possono produrre risultati diversi
del solito:

· lo smistamento dei galleggianti non è supportato (lavori di smistamento);

· la funzione hash polimorfica non darà gli stessi risultati sulle strutture dati
contenente galleggianti;

· queste funzioni possono essere più soggette all'overflow dello stack, poiché lo stack Javascript è piccolo.

Usa js_of_ocaml online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Zabbix
    Zabbix
    Zabbix è un open di classe enterprise
    soluzione di monitoraggio distribuito alla fonte
    progettato per monitorare e tracciare
    prestazioni e disponibilità della rete
    server, dispositivo...
    Scarica Zabbix
  • 2
    KDiff3
    KDiff3
    Questo repository non è più mantenuto
    ed è conservata a scopo di archivio. Vedere
    https://invent.kde.org/sdk/kdiff3 for
    il codice più recente e
    https://download.kde.o...
    Scarica KDiff3
  • 3
    USB LoaderGX
    USB LoaderGX
    USBLoaderGX è una GUI per
    Caricatore USB di Waninkoko, basato su
    libwiigui. Consente la quotazione e
    lancio di giochi Wii, giochi Gamecube e
    homebrew su Wii e WiiU...
    Scarica USBLoaderGX
  • 4
    Firebird
    Firebird
    Firebird RDBMS offre funzionalità ANSI SQL
    e funziona su Linux, Windows e
    diverse piattaforme Unix. Caratteristiche
    concorrenza e prestazioni eccellenti
    & potenza...
    Scarica l'uccello di fuoco
  • 5
    KompoZer
    KompoZer
    KompoZer è un editor HTML wysiwyg che utilizza
    la base di codice di Mozilla Composer. Come
    Lo sviluppo di Nvu è stato interrotto
    nel 2005, KompoZer risolve molti bug e
    aggiunge una f...
    Scarica KompoZer
  • 6
    Downloader di manga gratuito
    Downloader di manga gratuito
    Il Free Manga Downloader (FMD) è un
    applicazione open source scritta
    Object-Pascal per la gestione e
    scaricare manga da vari siti web.
    Questo è uno specchio...
    Scarica il downloader manga gratuito
  • Di Più "

Comandi Linux

Ad