What can Kotlin do for me? (GDD Europe '17)
Вставка
- Опубліковано 25 лип 2024
- By now, you've probably heard of Kotlin and may have even taken a look at some of its features. And you might be wondering what the big deal is. Sure, it's got some nicer syntax-and what else? The thing about Kotlin though is that it's not about a list of features, but how, together and in harmony, these features lead to a more enjoyable and productive development experience. In this video, Hadi Hariri focuses on showing why Kotlin solves some of the pain points you often encounter when writing code-be it Android, Server, or any other type of software development.
Watch more Android talks at GDD Europe ’17 here: goo.gl/5uBFFR
Check out the ‘All Sessions’ playlist for the rest of the talks that were given at GDD Europe ’17: goo.gl/6BFfHv
Subscribe to the Android Developers channel: goo.gl/GEh1ds - Наука та технологія
Nice to see even silvestre stalone also usues kotlin
LOL....
I like this guy. Looking forward to more kotlin.
(Scala + Python + JavaScript + C ) / 4 = Kotlin
+1 for the ease of functional programming.
+1 for the Syntax
very good lectures , I have seen today and waiting for next lecture by this guy only , he teachs very good and way of explanation is also simple and effective ,tail
but please make one more lecture with detail typealise in kotlin , higherorder function in kotlin , and the concepts which you show at last of video in which we reduce the code .
thanks sir
I love that guy! (And Kotlin), they fit together well.
I want to be able to use IDE like that guy :)
Awesome language it is !
can we find the slide or something pdf......?
I would not mind if a job offer required Kotlin. But with lombok the extra code you write becomes too little to make me want to switch, let alone convincing my team to work in Kotlin. Definitely an interesting talk though.
It's a moving taget. Once you invested the time and effort learning the language and retooling everything, it will either becomes less in-demand and die off, or there will come again a next big thing/hype that will cycle you back to square in no time at all.
Yeah I really hate that. They call it "progress", when it's really going back to square one every cycle. Also things like the Python 2 vs Python 3 version hell that was painful for a good while
this guy is a genious. awesome presenter/lecturer
kinda like JS but in a good way xD nice
The only thing I like about Kotlin is that it replaces Java. Java can go die with Oracle. And "when" to replace if/else and switch. That's a trip.
Great video on Kotlin!
for ones who like writing less boiler plate code.
I want to buy stickers that are on his Macbook! Just take my money!!
Where do I get the source code? github.com/hhariri/kotlin-java
I want to know what is his Programming font name? It is so cool !!
Macbooks at a Google Dev Conference! Awesome! 😆
They were everywhere!
Fahad Ayaz yup! This just happened to be the first video that I watched from the conference ☺
That package thingy at the start is horrible
Looks more like Scala to me.
Groovy would be so much more fun! :o)
Very cool, seems to be basically like giving Java the syntax and flexibility of Typescript
i feel lazy for kotlin
Unpacking = Destructuring of variables. Java developers, making the world verbose since 1992.
There are just too many languages and frameworks and build systems and package managers. This fragments the developer pool and public code base. There should be some self imposed ban on releasing such lab animals into the wild. For example your innovation should be provide at least an order of magnitude improvement to warrant the fragmentation. Ethernet went from 10Mbps to 100Mbps to 1000Mbps to 10000Mbps. They could have released intermediate versions but didn't because the cost chaining hardware was very evident. The cost of changing developer tools/languages is not immediately evident and hence developer is left to deal with these lab animals. I have have burnt my fingers being early adopter of GWT, Angular and many such projects which died or changed beyond recognition after I learnt them. I now just watch these videos to see if there is any 10x improvement if not just let it pass. If it goes on to become a useful technology, I will learn a more stable version a few months/years later and also benefit from the developed ecosystem. If it does not, I would have just saved my time and been more productive with the tools I know. I have decided to be an early previewer and late adopter (at least not an early adopter) unless I am completely sold on the idea.
I think the same way and this is a very strong position. They just keep making garbage.
Brilliant comment.
The real Reason Google is develloping Kotlin is because they want new programmers to be dependent of Google Ecosystem, Java is not owned by Google, and while Android has very specific API, the main programming language being Java means devellopers can slip away to the next big thing, let's say Huawei Android Fork or Samsung,... now, if they make a new language they can control it,... Open Source does not mean Free Software...
Kotlin is truly Dope AF.
nice! It's little bit similar with Python. I guess, I would teach this to my younger brother. Looks fun with it
And anyone notice the nyan-cat?
こん
The only person who can code live with fun (y)
Mudassir Zulfiqar code train you should check him out
Andrew Munnings i mean in front of great audiance
Swift === Kotlin :) seemed to be siblings 👬
Swift is more of Objective-C thing... Whereas Kotlin is more of Java type of thing.
both are clean and simple, like them both very much :)
Kotlin is highly inspired by Scala... another wonderful JVM language.
They've made C#... for the JVM, I quite like it.
C# is an awesome language but I'm so sick of Stream class .net framework has. It's against all OOP principles and is a god class. Makes my eye bleed everytime I have to implement a Stream sub class. AAaaaa
it made me feel like I was working with php
Thank you
How is that a good thing?
terrible audience XD
When everybody there already worked for 2+ years with Kotlin and Organizers trying to show you "Hello world!" once again. This is Google Developers Days, so only skilled guys are there, do you expect they want to see beginner level?
Viktor Yakunin when was kotlin released..? I'm sorry, I'm just not very certain about your 2 year figure
Let me google that for you? Kotlin has been around for almost 6 years.
Meverynoob Stable release only started last year. Don't think people would invest their time one year earlier than that i guess
Victor Yakunin Well, maybe if you've worked with Kotlin for 2+ years, you shouldn't be sitting down in a talk called "What can Kotlin do for me?".
What it's doing for me is saving me from having to write that godawful abortion of a language, Java.
Kotlin is the best programming language in world.
Actually, I don`t know, you choose to create a new language kotlin, is too like python, why you don`t just make the python can use on android...
Java and Kotlin are several orders of magnitude faster than Python. The last thing you want is to slow down a device that is already not as fast as your average desktop.
Kotlin syntax makes my eyes bleed. I mean come on *var message: String?* how's this better than *String message;*
*var here : ClassWithVeryLongNameThatPutsTheVariableNameWayOver?* Hm Doesn't make it any better for me. I also don't like having pascal style parameters in functions and return values at the right of the function, but it's a personal preference thing I guess. I may get used to it eventually.
ClassLongName name = new ClassLongName; you must write twice when init variable in java and write one time in kotlin
This style is not really encouraged in Kotlin, because non-nullable types are inferred and prevent errors regarding nulls (and val can be used for immutability).
That way you would end up comparing *val message = "some message"* vs *final String message = "some message";*
@Duc Nguyen Are you sure? What is the kotlin syntax of what you just wrote?
Yes. Kotlin: var a = ClassLongName(). I mean write twice is double ClassLongName in java
If JAVA cannot survive then Kotlin is unlike to survive after 20 years. Every re-inventing better and better language is not productive. It takes a lot of time, effort and working experience to master a programming language, why can't these programming language inventors work together to perfect the existing programming languages instead of keep creating new
I know, it's a pain. Java, Python, Javascript, and C# are enough high level languages , we don't need a whole mishmash of new and shiny and "cool" every few years. Ooooh wow look at this hacky short code I can write that nobody can read a year from now!
It's sad because c++ has those features
Plus legacy baggage, seg faults, template horrors, oh my
"It is kind of like javascript but in a good way" LOL, is javascript in a BAD WAY.
Honestly? that's it? I think they developed it just for the sake of it and now begging people to use it. Come on man, are you talking to 7th grade students or seasoned developers!!!
Kotlin looks so much like a cheap rip-off of Scala. Especially with the new dotty compiler and the improved Scala type system nobody needs Kotlin. In my opinion wasted man power, they could have fused with the Scala team.
nope. kotlin is not a good programming language
hilman shini why?
Because it is thread for national indian language - Java
Александр Василенко actually i live in java island but i am not in india country
Things are becoming a little bit more complicated))
Well if it's worse you are out of luck, because it's the future of the JVM
Yet another shirty language.
It's designed to replace jackety languages ;)