Suchergebnisse für Anfrage "ocaml"

2 die antwort

OCaml: Übereinstimmungsausdruck in einem anderen?

Ich arbeite gerade an einem kleinen Projekt mit OCaml. ein einfacher mathematischer Ausdrucksvereinfacher. Ich soll bestimmte Muster in einem Ausdruck finden und vereinfachen, damit die Anzahl der Klammern im Ausdruck abnimmt. Bisher konnte ich ...

4 die antwort

Warum hat eine Teilanmeldung eine Wertebeschränkung?

Ich kann das verstehenallowing mutable ist der Grund für Werteinschränkung und schwachen Polymorphismus. Grundsätzlich kann ein veränderlicher Verweis in einer Funktion den betreffenden Typ ändern und die zukünftige Verwendung der ...

4 die antwort

Gibt es einen kostenlosen OCaml to C-Übersetzer? [geschlossen

Also ich habe netten OCaml Code (50000 Zeilen). Ich möchte es auf C portieren. Gibt es also einen kostenlosen OCaml to C-Übersetzer?

TOP-Veröffentlichungen

2 die antwort

"As" Schlüsselwort in OCaml

In den Antworten für die Tutorials für OCaml finden Sie unterDiese Seit [http://ocaml.org/learn/tutorials/99problems.html], einige der Lösungen, einschließlich der Lösung zum Eliminieren aufeinanderfolgender Duplikate von Listenelementen, sind ...

5 die antwort

Wie mache ich die automatische Serialisierung von Datenobjekten?

Einer der großen Vorteile von Sprachen, die eine Art Reflexion / Introspektion aufweisen, besteht darin, dass Objekte aus einer Vielzahl von Quellen automatisch erstellt werden können. Zum Beispiel kann ich in Java dieselben Objekte verwenden, ...

8 die antwort

Will OCaml Multi-Argument-Funktion in Currying umwandeln oder umgekehrt?

Als ich OCaml-Grundlagen lernte, wurde mir gesagt, dass jede Funktion in OCaml tatsächlich eine Funktion mit nur einem Parameter ist. Eine Funktion mit mehreren Argumenten ist eigentlich eine Funktion, die ein Argument annimmt und eine Funktion ...

2 die antwort

OCaml - Deklarieren von n-dimensionalen Arrays

Ich möchte ein 3-dimensionales Array in ocaml erstellen. Folgendes habe ich versucht: let dp = Array.make n (Array.make n (Array.make k (-1))Aber es funktioniert nicht - das Ändern eines Wertes dp [0] [0] [0] ändert alle Werte dp [i] [j] ...

10 die antwort

mgang mit inkrementellen Datenmodellierungsänderungen in der funktionalen Programmieru

Die meisten Probleme, die ich in meiner Arbeit als Entwickler lösen muss, haben mit der Datenmodellierung zu tun. Beispielsweise muss ich in einer OOP-Webanwendungswelt häufig die Dateneigenschaften in einem Objekt ändern, um neuen Anforderungen ...

2 die antwort

Was bedeutet Warnung 40: Dieser Datensatz enthält Felder, die im aktuellen Bereich nicht sichtbar sind

Bitte beachten Sie den folgenden Code: module A = struct type r = { i : int; s: string } end module B = struct type r = { i : int; s : string } end let f (x : A.r) : B.r = match x with { i; s } -> { i = 2*i; s = "" } Zwei Module definieren genau ...

4 die antwort

Erstellen eines GADT-Ausdrucks in OCaml

Es gibt meinen Spielzeug-GADT-Ausdruck: type _ expr = | Num : int -> int expr | Add : int expr * int expr -> int expr | Sub : int expr * int expr -> int expr | Mul : int expr * int expr -> int expr | Div : int expr * int expr -> int expr | Lt : ...