Computerwissenschaften

10
Typen als erstklassiger Bürger

Ich komme aus C ++ und verstehe nicht, warum man als erstklassiger Bürger Typen / Typausdrücke braucht. Die einzige mir bekannte Sprache, die diese Funktion unterstützt, ist Aldor. Hat jemand Literatur über Typen als erstklassiger Bürger oder kennt er einige Gründe, warum dies nützlich...

10
Grafikproblem des sozialen Netzwerks

Hier ist das Problem: Es gibt verbundene Graphen mit Knoten, die eine Anzahl von Personen darstellen. Jeder Knoten / jede Person hat eine Meinung zu einem Thema, z. B. Trump gegen Clinton, Papierbücher gegen Kindle usw. Das Ziel besteht darin, dass jeder Knoten in einem Diagramm dieselbe Meinung...

10
Warum stoppt die Audiowiedergabe andere Aufgaben nicht?

Wenn Prozessoren jeweils nur eine Sache ausführen können, warum kann ich dann kontinuierlich Musik abspielen und trotzdem andere Aufgaben ausführen? Ich verstehe das Interrupt-System, aber ist es nicht erforderlich, dass die CPU kontinuierlich Audio verarbeitet, damit es nicht nervös / verzögert...

10
Was bedeutet "Karte"?

Ich bin dem Begriff in verschiedenen CS-Lehrmaterialien oft begegnet: L2 CS162 (UC Berkeley): Speicherzugeordnete E / A. L4 CS162 (UC Berkeley): Speicherzugeordnete Dateien L24 CS61 (UC Berkeley): "Speicherzugeordnete E / A": Gerätesteuerung / Datenregister, die dem CPU-Adressraum zugeordnet sind...

10
Lambda-Kalkülgenerator

Ich weiß nicht, wo ich diese Frage sonst stellen soll, ich hoffe, das ist ein guter Ort. Ich bin nur neugierig zu wissen, ob es möglich ist, einen Lambda-Kalkülgenerator herzustellen. Im Wesentlichen eine Schleife, die bei unendlicher Zeit jede mögliche Lambda-Kalkülfunktion erzeugt. (wie in Form...

10
Zusammenfluss der Beta-Erweiterung

Let sein -Reduktion in dem Kalkül. Definieren Sie -expansion durch .→β→β\to_\betaββ\betaλλ\lambdaββ\beta←β←β\leftarrow_\betat′←βt⟺t→βt′t′←βt⟺t→βt′t'\leftarrow_\beta t \iff t\to_\beta t' Ist konfluent? Mit anderen Worten, haben wir das für jedes , wenn , dann existiert so, dass...