Тёмный
Code Launch
Code Launch
Code Launch
Подписаться
Комментарии
@pavelkralicek8318
@pavelkralicek8318 3 месяца назад
man i want to see how it works pls thank you <3
@rastislavsvoboda4363
@rastislavsvoboda4363 4 месяца назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tJz5wXfZ51U.html not sure why deck would be constrained to some length // maybe that it is even for 2 players resp. // in extreme case maybe just that is divisible by player count
@salahayman3513
@salahayman3513 Год назад
thanks for that please keep up the good work
@user-cx7lr7uc3j
@user-cx7lr7uc3j Год назад
Hey, some constructive criticism - keep the coffee/tea sips to a minimum as it was very distracting and straight annoying at times. I appreciate the information, though. Best of luck with the future videos!
@codelaunchchannel
@codelaunchchannel Год назад
Thank you!
@MurtagBY
@MurtagBY Год назад
Great video, thanks
@codelaunchchannel
@codelaunchchannel Год назад
Glad you liked it!
@MarkusBurrer
@MarkusBurrer Год назад
It's time for a game engine in Rust. That should eliminate a lot of the mentioned bugs. But in case of Unity: why not use F#? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-sK6BUkQE5U4.html
@codelaunchchannel
@codelaunchchannel Год назад
We tried using F#, but unfortunately a couple of things stand in the way: 1) how Unity links things with the .meta files. With F# you are forced to use .dll's, which then breaks scripts if you rename the class, for example. 2) F# relies on having a great garbage collector and isn't really great for low-level things, which are still required for game development. 3) The tooling (IDEs, debuggers) was abysmal compared to C#, at least at the time. Overall the principles in this course can be applied whether you use C# or F#. As for Rust, it's a nice systems programming language, but manual memory management is still a pain there. It's great for maximum performance, but the functional approach is very limited by the need to prove lifetimes and not having a garbage collector.
@flipcase
@flipcase Год назад
Subscribed!! Anticipating more awesome content comingg!
@codelaunchchannel
@codelaunchchannel Год назад
Awesome! Yeah, I have a whole course in plans!
@benkio
@benkio Год назад
The generic `extract` is called `sequence` in cat or functional libs in general, correct?!
@codelaunchchannel
@codelaunchchannel Год назад
Yes :)
@blablasijus
@blablasijus Год назад
Great english pronunciation. Easy to keep up even with 1.75x speed. Was a pleasure to watch. Excellent display of how you could and should program with Scala. Got splendid insight of what I should be looking forward to learn.
@codelaunchchannel
@codelaunchchannel Год назад
Thanks! 😃
@ajitnayak9t99
@ajitnayak9t99 Год назад
Could you please share the GitHub repo ?
@codelaunchchannel
@codelaunchchannel Год назад
I don't have a repo for this, but here you go: gist.github.com/arturaz/270d821a8171d3940a0c610e472f8c88
@ajitnayak9t99
@ajitnayak9t99 Год назад
@@codelaunchchannel Thanks 😊
@kostasgkoutis8534
@kostasgkoutis8534 2 года назад
Excellent! This is essentially the implementation for LHKP, correct?
@codelaunchchannel
@codelaunchchannel Год назад
Are you talking about this paper for Lightweight Higher-Kinded Polymorphism? link.springer.com/chapter/10.1007/978-3-319-07151-0_8 If so, I was not aware of it, but it seems similar!
@kostasgkoutis8534
@kostasgkoutis8534 Год назад
@@codelaunchchannel This is exactly how I found your video and this channel, looking for someone's implementation for C#. Although personally I would still go for using LanguageExt in the end. Keep up the good work!
@codelaunchchannel
@codelaunchchannel Год назад
Yup, LanguageExt is a great library! My goal with the channel is to explain how these techniques work behind the scene, so you would be able to reimplement them if ever needed (maybe in another language ;))