L'informatique

10
Types de citoyen de première classe

Venant d'un arrière-plan C ++, je ne comprends pas pourquoi on a besoin de types / expressions de type en tant que citoyen de première classe? La seule langue que je connaisse qui prend en charge cette fonctionnalité est Aldor. Quelqu'un at-il de la littérature sur les types de citoyens de première...

10
problème de graphique de réseau social

Voici le problème: Il y a un graphe connecté avec des nœuds représentant un certain nombre de personnes. Chaque nœud / personne a une opinion sur un sujet, par exemple Trump vs Clinton, livres papier vs Kindle, etc. L'objectif est de faire en sorte que chaque nœud d'un graphique partage la même...

10
Que signifie «carte»?

J'ai rencontré le terme à plusieurs reprises, dans divers supports pédagogiques CS: L2 CS162 (UC Berkeley): E / S mappées en mémoire L4 CS162 (UC Berkeley): Fichiers mappés en mémoire L24 CS61 (UC Berkeley): «E / S mappées en mémoire»: contrôle de périphérique / registres de données mappés sur...

10
Générateur de calcul lambda

Je ne sais pas où poser cette question, j'espère que c'est un bon endroit. Je suis juste curieux de savoir s'il est possible de faire un générateur de calcul lambda; essentiellement, une boucle qui, avec un temps infini, produira toutes les fonctions de calcul lambda possibles. (comme sous la forme...

10
Confluence de l'expansion bêta

Soit être -reduction dans le -calculus. Définissez -expansion par .→β→β\to_\betaββ\betaλλ\lambdaββ\beta←β←β\leftarrow_\betat′←βt⟺t→βt′t′←βt⟺t→βt′t'\leftarrow_\beta t \iff t\to_\beta t' Est confluentes? En d'autres termes, avons-nous cela pour tout , si , alors il existe tel que...