GoGPT Best VPN GoSearch

Icône de favori OnWorks

câlins - En ligne dans le cloud

Exécutez des câlins dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit des commandes qui peuvent être exécutées dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


hugs, runhugs, ffihugs - Hugs 98, système de programmation fonctionnel

SYNOPSIS


câlins [ Options ] [ modules ]
câlins [ Options ] module [ args ]
câlins [ Options ] module [ argument_compilateur ]...

DESCRIPTION


Hugs est un interprète pour Haskell, un langage de programmation fonctionnel standard non strict.
Hugs implémente la quasi-totalité de la norme Haskell 98, à l'exception de la récursivité mutuelle
modules. Le nom Câlins est un mnémonique pour le Haskell Utilisateurs Gofer Système.

L'interpréteur est lancé en utilisant le câlins commander. Après avoir traité les options, il charge le
module standard Prélude et tout autre module répertorié sur la ligne de commande.

Chaque module Haskell est stocké dans un fichier séparé. Lors du chargement d'un module nom, Câlins
remplace chaque `.' dans nom avec un `/' et regarde dans chacun des répertoires sur sa recherche
chemin (voir -P sous OPTIONS) pour les fichiers nom.hs et nom.lhs. (Les suffixes reconnus
peut être modifié à l'aide du -S option, décrite sous OPTIONS.) Il essaie aussi nom en tant que
nom de fichier littéral. Fichiers se terminant par ".lhs" sont traités comme des scripts alphabétisés.

OPTIONS


Certaines options sont basculées avec + or - pour les activer ou les désactiver, respectivement.

langues conformité
+98 Acceptez uniquement Haskell 98 (ne peut pas être modifié dans Câlins; par défaut : activé). En tournant ça
off active plusieurs extensions Hugs spéciales, qui sont décrites dans le Câlins 98
Utilisateur Manuel (Le français commence à la page neuf).

+o Autoriser les instances qui se chevauchent (une extension Hugs ; valeur par défaut : désactivée)

+O Autoriser les instances qui se chevauchent non sécurisées (une extension Hugs ; valeur par défaut : désactivée)

+H Autoriser « ici les documents » (une extension Hugs ; par défaut : désactivé)

Module chargement
+l Traiter les fichiers dont les noms ne se terminent ni par `.hs' ni '.lhs' en tant que scripts lettrés
(par défaut : désactivé)

+. Imprimer des points pour montrer la progression lors du chargement des modules (par défaut : désactivé)

+q Ne rien imprimer pour afficher la progression lors du chargement des modules (par défaut : activé)

+w Toujours afficher quels fichiers sont chargés (par défaut : désactivé)

Expression évaluation
+s Imprimer le nombre de réductions/cellules après chaque évaluation (par défaut : désactivé)

+t Type d'impression après chaque évaluation (par défaut : désactivé)

+T Appliquer les règles par défaut d'Haskell avant d'imprimer les types (par défaut : désactivé)

+g Imprimer le nombre de cellules récupérées après chaque ramasse-miettes (par défaut : désactivé)

+Q Qualifier les noms lors de l'impression (par défaut : désactivé)

+k Afficher les erreurs de type dans leur intégralité (par défaut : désactivé)

+u Utilisation "montrer" pour afficher les résultats (par défaut : activé)

+I Afficher les résultats des programmes IO (par défaut : désactivé)

Paramètres
D'autres options (dans lesquelles - pourrait être remplacé par +, le choix ne faisant aucune différence) sont :

-hnum Définir la taille du tas (ne peut pas être modifié dans Câlins; par défaut : 250 Ko)

-pstr Définir la chaîne d'invite sur str (par défaut : `%s> '). Tout %s dans l'invite sera remplacé
par le nom du module actuel.

-rstr Définir la répétition de la dernière chaîne d'expression sur str (défaut: $$).

-Pstr Définir le chemin de recherche des fichiers source sur str, qui devrait être une liste séparée par des deux-points de
répertoires. Une entrée nulle dans cette liste sera remplacée par la recherche précédente
chemin; un nul str signifie le chemin par défaut. Toute occurrence de {Câlins} dans cette chaîne
est étendu au répertoire de la bibliothèque Hugs, à savoir /usr/lib/câlins. De même, {Accueil}
est étendu à votre répertoire personnel (la valeur du ACCUEIL variable d'environnement).
Une entrée de la forme `annuaire/*' désigne tous les sous-répertoires immédiats de
annuaire. La valeur par défaut est

.:{Accueil}/lib/hugs/packages/*:/usr/local/lib/hugs/packages/*:{Hugs}/packages/*:{Hugs}/libraries

-Sstr Définissez la liste des suffixes du fichier source séparés par des deux-points sur str (défaut: .hs : .lhs). A
l'entrée nulle dans cette liste sera remplacée par la liste de suffixes précédente ; un nul str
signifie la liste par défaut.

-Estr Utiliser les paramètres de l'éditeur donnés par str (par défaut : la valeur du EDITEUR convivial
variable). Toute occurrence de %d et %s dans l'option de l'éditeur sont remplacés par le
le numéro de la ligne de départ et le nom du fichier à éditer, respectivement. Un commun
le paramètre est "vi +%d %s".

-cnum Définir la limite de coupure de contrainte dans le vérificateur de type sur num (par défaut : 40).

-Fcmd Définir le filtre du préprocesseur pour les fichiers source sur cmd (désactivé par défaut). À la place de
lire directement un fichier source, Câlins lira la sortie standard de cmd courir avec
le nom du fichier source comme argument.

-Xstr La corde str est interprété comme une chaîne d'options. Ceci est utile, par exemple,
pour passer plusieurs arguments à câlins dans un #! scripts.

COMMANDES


Une fois l'interpréteur chargé, les commandes suivantes sont disponibles :

:charge [modules] efface tous les modules à l'exception du prélude et charge les modules spécifiés.

:aussi modules lire des modules supplémentaires.

:recharger répéter en dernier charge commander.

:modifier filet éditer filet.

:modifier modifier le dernier fichier.

:module module set module pour évaluer les expressions.

expr évaluer l'expression.

:taper expr type d'expression d'impression.

:? afficher cette liste de commandes.

:ensemble Options définir les options de ligne de commande.

:ensemble aide sur les options de ligne de commande.

:noms [motifs] liste les noms actuellement dans la portée correspondant à l'un des modèles de style shell.

:Info noms décrire des objets nommés.

:Feuilleter modules parcourir les noms exportés par modules.

:trouve nom éditer le fichier contenant la définition de nom.

:!commander évasion d'obus.

:CD dir changer de répertoire.

:gc forcer le ramassage des ordures.

:version imprimer la version Câlins.

:quitter quitter l'interpréteur Hugs.

Toute commande peut être abrégée en :cc est le premier caractère du nom complet. Au
la plupart des systèmes, vous pouvez également quitter Câlins en tapant le caractère de fin de fichier (^D).

Notez que la touche d'interruption (^C sur la plupart des systèmes) peut être utilisée à tout moment lors de l'utilisation
Câlins d'abandonner le processus de lecture dans un fichier de définitions de fonctions ou le
évaluation d'une expression. Lorsque l'interruption est détectée, Câlins imprime la chaîne
"{Interrompu!}" et imprime l'invite afin que d'autres commandes puissent être saisies.

AUTONOME Programmes


L' câlins est un interpréteur pour un script Hugs exécutable, qui doit contenir un
Haskell Entrée module. Par exemple, le fichier exécutable hello peut contenir les lignes

#!/usr/bin/runhugs +l

> module Entrée
> principal = putStr "Bonjour, Monde\n"

Lorsque ce fichier est exécuté, câlins invoquera le principal fonction. Tout argument donné sur
la ligne de commande sera disponible via obtenirArgs.

Notez que #! ne transmet qu'un seul organe au script. Les -X l'option peut être utilisée pour obtenir
autour de ça.

C INTERFACE


Sur les architectures prenant en charge la liaison dynamique, Câlins met en œuvre la partie de la Haskell 98
Étranger Fonction Interface (FFI) qui permet aux fonctions Haskell d'appeler des routines C. (Au
les architectures x86, PowerPC et Sparc, toutes étranger importers sont pris en charge; sur les autres,
uniquement statique les importations sont fournies.) Les modules contenant de tels étranger les déclarations doivent être
compilé à l'aide du câlins commande avant utilisation avec câlins. Arguments supplémentaires pour le C
le compilateur peut être fourni via argument_compilateurs. Par exemple, supposons que vous ayez du C
fonctions dans test.c et quelques déclarations FFI pour ces fonctions dans Test.hs et le code
in test.c doit être compilé avec -lm. Ensuite, vous compileriez le module avec le
commander

câlins Test.hs test.c -lm

qui génère un fichier objet Testez.so. Puis quand câlins charges Test.hs, il chargera également
Testez.so.

Dans le FFI standard, chaque étranger importer la déclaration doit nommer un fichier d'en-tête C
contenant le prototype de la fonction. Parce que c'est souvent encombrant, câlins
fournit l'option supplémentaire suivante :

-istr Spécifiez une inclusion pour le fichier C généré. La chaîne d'inclusion doit être
quelque chose qui peut suivre "#comprendre" dans un programme C, comme dans

câlins '-je ' '-i"mesdefs.h"' Test.hs test.c -lm

ENVIRONNEMENT


COUP DE COEUR
Options supplémentaires pour câlins, traité avant tout donné sur la ligne de commande.

HUGSDIR
Le répertoire de la bibliothèque Hugs (par défaut : /usr/lib/câlins).

EDITEUR L'éditeur par défaut, si -E n'est pas donné.

SHELL Utilisé pour spécifier le shell invoqué par le :! commander.

Utilisez des câlins en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.