| 

.NET C# Java Javascript Exception

5
Ich habe eine kleine Bibliothek geschrieben, die ein DSL für etwas Ähnliches wie Haskell’s Do-Notation oder Scala’s For-Comprehension in Java 8+ bereitstellt: doBlocks Alles noch sehr experimentell, und jeder einzelne Zieltyp muss separat unterstützt werden. Die Syntax sieht ungefähr so aus (mal an einem Nonsense-Beispiel demonstriert): Für Anregungen bin ich immer dankbar. Werbeanzeigen

Ich habe eine kleine Bibliothek geschrieben, die ein DSL für etwas Ähnliches wie Haskell’s Do-Notation oder Scala’s For-Comprehension in Java 8+ bereitstellt:

doBlocks

Alles noch sehr experimentell, und jeder einzelne Zieltyp muss separat unterstützt werden. Die Syntax sieht ungefähr so aus (mal an einem Nonsense-Beispiel demonstriert):

Optional<Integer> optA = ...
Optional<Integer> optB = ...
Optional<Integer> optC = ...

Optional<String> answer = doBlock(ctx -> {
 Val<Integer> $a = ctx.bind(optA);
 Val<Integer> $b = ctx.bind(optB);
 Val<Integer> $c = ctx.bind(optC);
 Val<Integer> $maxAB = ctx.bind($a, $b, Math::max); 
 Val<Integer> $maxABC = ctx.bind($maxAB, $c, Math::max); 
 Val<String> $s = ctx.let($maxABC, maxABC -> "Das Maximum ist " + maxABC);
 return $s;
});

Für Anregungen bin ich immer dankbar.

uncategorized
Weitere News:
2 Meinungen
0
I asked about the notation from my developer friend who works at a dissertation writing service. He told me that first, I have to understand the idea of object-oriented programming. The idea is, I can build an object in the memory and I will pass on to it using a name. That name is called reference, you can think of it as a remote controller.
0
The customers of https://specialessays.com/ are always satisfied with the quality of papers they get but also with the high-quality customer support service.
Schreibe einen Kommentar:
Themen:
uncategorized
Entweder einloggen... ...oder ohne Wartezeit registrieren
Benutzername
Passwort
Passwort wiederholen
E-Mail