"Small" things I highly appreciate about Kotlin coming from Java - Chapter 2

๐—ฆ๐˜๐—ฟ๐—ถ๐—ป๐—ด ๐—ง๐—ฒ๐—บ๐—ฝ๐—น๐—ฎ๐˜๐—ฒ๐˜€

๐š’๐š–๐š™๐š˜๐š›๐šโ€‚๐š“๐šŠ๐šŸ๐šŠ.๐š๐š’๐š–๐šŽ.๐™ป๐š˜๐šŒ๐šŠ๐š•๐™ณ๐šŠ๐š๐šŽ

๐š๐šž๐š—โ€‚๐š–๐šŠ๐š’๐š—()โ€‚{
โ€‚โ€‚โ€‚โ€‚๐šŸ๐šŠ๐š•โ€‚๐š—๐šŠ๐š–๐šŽโ€‚=โ€‚"๐™น๐š˜๐š‘๐š—โ€‚๐™ณ๐š˜๐šŽ"
โ€‚โ€‚โ€‚โ€‚๐šŸ๐šŠ๐š•โ€‚๐š๐š˜๐š๐šŠ๐šขโ€‚=โ€‚๐™ป๐š˜๐šŒ๐šŠ๐š•๐™ณ๐šŠ๐š๐šŽ.๐š—๐š˜๐š ()
โ€‚โ€‚โ€‚โ€‚๐š™๐š›๐š’๐š—๐š๐š•๐š—("๐™ท๐šŽ๐š•๐š•๐š˜,โ€‚$๐š—๐šŠ๐š–๐šŽ!โ€‚๐šƒ๐š˜๐š๐šŠ๐šขโ€‚๐š’๐šœโ€‚${๐š๐š˜๐š๐šŠ๐šข.๐š๐šŠ๐šข๐™พ๐š๐š†๐šŽ๐šŽ๐š”}.")
}

https://kotlinlang.org/docs/strings.html#string-templates

No more overusing ๐š‚๐š๐š›๐š’๐š—๐š.๐š๐š˜๐š›๐š–๐šŠ๐š parameters. No more clunky ๐™ผ๐šŽ๐šœ๐šœ๐šŠ๐š๐šŽ๐™ต๐š˜๐š›๐š–๐šŠ๐š.๐š๐š˜๐š›๐š–๐šŠ๐š. It just works.

#Kotlin #Java #JVM #String #StringInterpolation #StringTemplates #SoftwareDevelopment

Strings | Kotlin

Kotlin Help

Nice summary why #StringTemplates got removed in #java 23 https://www.youtube.com/watch?v=c6L4Ef9owuQ

By @nipafx

Wrt "experimental and hobby codebasesโ€ฆ" though, are there more? ;)

What Happened to Java's String Templates? Inside Java Newscast #71

YouTube

Java String Templates, a preview feature in Java-21, will be seriously revised.

If you started using String Templates and wondered somewhat about the boldness of the completely new syntax, your thoughts will be answered by the Brian Goetz' email about the topic replicated here: https://mail.openjdk.org/pipermail/amber-spec-experts/2024-April/004106.html

#java #java21 #java23 #jep459 #stringtemplates

Update on String Templates (JEP 459)

๐ŸŽ™โ˜•๏ธ๐Ÿš€ Seht euch in der Session "Robust and Flexible String Templates in Java" das Preview Feature einmal genauer an! Fรผr die nรคchsten Java-Versionen snd bereits weitere ร„nderungen angekรผndigt, doch erfahrt von @sippsack in dieser Session, wie ihr nach derzeitigem Stand String-Literale und Textblรถcke einbetten und die Vorgehensweise mit Hilfe selbst definierter Template Prozessoren sogar anpassen kรถnnt!

โ„น๏ธ ๐Ÿ”— https://2024.europe.jcon.one/schedule

#Java #StringTemplates #JCON2024

SCHEDULE

๐Ÿš€ Im zweiten Teil seiner Java-Blogserie fรผhrt uns Jean-Claude Brantschen tiefer in die spannende Welt der #StringTemplates ein. ๐Ÿ‘ฉโ€๐Ÿ’ป

Ein Highlight von #Java21 ist die Fรคhigkeit, massgeschneiderte Template-Prozessoren zu erstellen. Erfahre im Blogpost, wie das Feature damit grosse Flexibilitรคt bietet und kreative Wege erรถffnet, um die #Codierung noch effizienter zu gestalten.

https://www.puzzle.ch/de/blog/articles/2023/12/11/java-ist-21-string-templates-teil-2

Java ist 21: String Templates (Teil 2/2)

Nachdem wir im Teil 1 unserer Blogserie die Welt der String Templates und die mit dem JDK-gelieferten Prozessors STR, FMT und RAW erkundet haben,  รถffnen

Puzzle ITC