| 

.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
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
I have read your article, I find the content quite interesting and detailed, I hope in the near future, you will have more interesting and meticulous articles to give readers insight. More about this issue, Thank you for sharing this article.
fnaf world
Schreibe einen Kommentar:
Themen:
uncategorized
Entweder einloggen... ...oder ohne Wartezeit registrieren
Benutzername
Passwort
Passwort wiederholen
E-Mail