KotlinConf 2018 - Creating Internal DSLs in Kotlin by Venkat Subramaniam
Recording brought to you by American Express https://americanexpress.io/kotlin-jobs
Domain Specific Languages (DSLs) are concise, fluent, and carry implicit context. For a language to be used as a host for internal DSLs first it needs to have low ceremony. Then it should provide a way to inject behavior into classes as well. Kotlin has both of those capabilities. In this presentation we will start with a quick discussion of DSLs, their characteristics, and then dive into examples of creating DSLs using the facilities that are native to Kotlin.
About the Presenter:
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at venkats@agiledeveloper.com or on twitter at @venkat_s.
Видео KotlinConf 2018 - Creating Internal DSLs in Kotlin by Venkat Subramaniam канала JetBrainsTV
Domain Specific Languages (DSLs) are concise, fluent, and carry implicit context. For a language to be used as a host for internal DSLs first it needs to have low ceremony. Then it should provide a way to inject behavior into classes as well. Kotlin has both of those capabilities. In this presentation we will start with a quick discussion of DSLs, their characteristics, and then dive into examples of creating DSLs using the facilities that are native to Kotlin.
About the Presenter:
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at venkats@agiledeveloper.com or on twitter at @venkat_s.
Видео KotlinConf 2018 - Creating Internal DSLs in Kotlin by Venkat Subramaniam канала JetBrainsTV
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![KotlinConf 2018 - Exploring Coroutines in Kotlin by Venkat Subramaniam](https://i.ytimg.com/vi/jT2gHPQ4Z1Q/default.jpg)
![KotlinConf 2018 - Next Level DSLs by Aaron Sarazan](https://i.ytimg.com/vi/Rvx_BfG3NDo/default.jpg)
![Venkat Subramaniam: Kotlin for Java Programmers](https://i.ytimg.com/vi/fsNhjYgXxlg/default.jpg)
![Rediscovering JavaScript by Venkat Subramaniam](https://i.ytimg.com/vi/dxzBZpzzzo8/default.jpg)
![KotlinConf 2018 - Best Practices for Unit Testing in Kotlin by Philipp Hauer](https://i.ytimg.com/vi/RX_g65J14H0/default.jpg)
![Kotlin DSL in under an hour w/ Anton Arhipov](https://i.ytimg.com/vi/BW2dKuMducc/default.jpg)
![Qualities of a Highly Effective Architect Keynote by Venkat Subramaniam](https://i.ytimg.com/vi/QeKheNfO3Yg/default.jpg)
![10 Kotlin Tricks in 10 ish minutes by Jake Wharton](https://i.ytimg.com/vi/0sPzDwS55wM/default.jpg)
![CompletableFuture: The Promises of Java](https://i.ytimg.com/vi/9ueIL0SwEWI/default.jpg)
![KotlinConf 2018 - Sealed Classes Opened My Mind: How We Use Kotlin to Tame State at Etsy by Patrick](https://i.ytimg.com/vi/uGMm3StjqLI/default.jpg)
![Meet up Venkat Subramaniam: Kotlin for Java Programmers](https://i.ytimg.com/vi/RLjuo9JTIBs/default.jpg)
![Applying Groovy Closures for Fun and Productivity](https://i.ytimg.com/vi/URkFOLywex4/default.jpg)
![KotlinConf 2019: Lona: Scaling Server-driven UI by Laura Kelly & Nathanael Silverman](https://i.ytimg.com/vi/Ir8lq4rSyyc/default.jpg)
![KotlinConf 2017 - Deep Dive into Coroutines on JVM by Roman Elizarov](https://i.ytimg.com/vi/YrrUCSi72E8/default.jpg)
![KotlinConf 2019: What's New in Java 19: The end of Kotlin? by Jake Wharton](https://i.ytimg.com/vi/te3OU9fxC8U/default.jpg)
![KotlinConf 2019: Creating Full-stack Web Apps with Kotlin DSLs by Pamela Hill](https://i.ytimg.com/vi/0wdOI-S29SE/default.jpg)
![Micronaut for Microservices with Kotlin](https://i.ytimg.com/vi/nyWxQ9DLKRo/default.jpg)
![](https://i.ytimg.com/vi/b_Mr2BjqWLQ/default.jpg)
![Advanced Kotlin](https://i.ytimg.com/vi/uzjp5F22Igs/default.jpg)
![KotlinConf 2018 - Type-Safe Build Logic with Gradle Kotlin DSL by Paul Merlin](https://i.ytimg.com/vi/mAtrEPeAJSc/default.jpg)