Rewriting freezed with Macros | Observable Flutter #47

  Рет қаралды 21,551

Flutter

Flutter

Ай бұрын

Watch as Craig Labenz and Rémi Rousselet discuss Rémi's experience rewriting his infamous data class package, `freezed`, with Macros.
The latest from Flutter → goo.gle/flutte...
Watch more Observable Flutter → goo.gle/Observ...
Subscribe to Flutter → goo.gle/FlutterYT
#ObservableFlutter #Flutter
Speaker: Craig Labenz
Products Mentioned: Flutter

Пікірлер: 23
@notarealperson9709
@notarealperson9709 Ай бұрын
Any talk with Rémi Rousselet is worth a watch, thank you!
@gregsullivan7408
@gregsullivan7408 Ай бұрын
Thanks for the curated/edited closed captioning - much appreciated
@philosophia5577
@philosophia5577 Ай бұрын
It was soo fun to watch and code along!! Thanks Craig and Remi!!!
@dev.arrahman
@dev.arrahman Ай бұрын
Rémi Rousselet is Genius man❤
@trupalcanada
@trupalcanada Ай бұрын
Your t-shirt has a keyed out flutter logo.
@ardanilyas8125
@ardanilyas8125 Ай бұрын
What? Is He a Terminator😅
@kishandhankecha
@kishandhankecha Ай бұрын
Such a great content here on Observable series!! Thanks for that. Could you increase the video quality? It looks like watching a 720p video even when watching at 1080p.
@ybbond_
@ybbond_ 16 күн бұрын
"please, give a forecast when the macros will be in the stable" "29:08 sadly the forecast that I can give is that there is no forecast." but I can live with one of the reason that Devtools not hooked in yet
@reidosreis4k
@reidosreis4k Ай бұрын
Great video 💪
@uris77
@uris77 Ай бұрын
I'm afraid there is too much emphasis on macros and that people will start writing macros for things where it isn't a good fit. Debugging errors originiating from inside macros have been a pain in other languages, and I can only imagine the confusing errors we will start getting when people start using macros. Most of the discussions seems to be on `writing` but very little has been said about how troubleshooting, debugging and errors would look.
@pattobrien5228
@pattobrien5228 23 күн бұрын
did you not see the part of the talk on diagnostics? IMO diagnostics / exception throwing is one of the best things that Dart's macros got right (for now, at least). you can throw exceptions not just on the macro, but on the given arguments of the macro, the class or method its applied to, or really any code that may better explain the issue to a developer. Tbh I would wait to see what the macros implementation looks like before worrying about it being an overused feature.
@krtirtho
@krtirtho Ай бұрын
We'll actually get working (usable because of the speed) function widgets instead of class based widgets
@user-qz3nx4xy8c
@user-qz3nx4xy8c 26 күн бұрын
Will Riverpod change?
@manishgautam2424
@manishgautam2424 23 күн бұрын
i need help , i just want to know how can we set global configuration for macro. is that from analysis_options yaml or any other logic , consider we have a macro package for Equatable , here we want EquatableConfig stringify to a bool that is non-final at analysis time as well as runtime is there any way to assign Such Global config
@abhaypatil8478
@abhaypatil8478 Ай бұрын
Hello Flutter
@krtirtho
@krtirtho Ай бұрын
Can't get behind the fact that the dart team named the class property *clazz* because class is a reserved word lol😂
@TekExplorer
@TekExplorer Ай бұрын
"something no language has ever done" uhh... Rust macros? So so many languages that have macros? I think augmentstiond are possible different
@gorudonu
@gorudonu Ай бұрын
I think Craig meant that dart's macros are generated "on fly" while in other languages (like in Rust) they're done at compile time
@alenpaulvarghese
@alenpaulvarghese Ай бұрын
darts macro are generated on the fly by the dart analyser server afaik. rust also does that
@noelgomile3675
@noelgomile3675 Ай бұрын
​@@gorudonu I concur, they weren't specific on that point but that's definitely what they meant since other languages with macros exist. With Dart you will be getting feedback in real-time when you are using the macro feature which is quite unique in of itself.
@techplanet001
@techplanet001 Ай бұрын
😮
@MrVipulLal
@MrVipulLal 12 күн бұрын
Why such a dry and long drawn presentation? Just give some examples!
@user-zp8ic5fu6c
@user-zp8ic5fu6c 7 күн бұрын
macros « riverpod ?
Flutter Europe: Optimizing your Flutter App
44:05
Flutter
Рет қаралды 115 М.
Flutter code push with Shorebird | Observable Flutter #46
1:22:09
Harley Quinn's plan for revenge!!!#Harley Quinn #joker
00:49
Harley Quinn with the Joker
Рет қаралды 28 МЛН
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
Bony Just Wants To Take A Shower #animation
00:10
GREEN MAX
Рет қаралды 6 МЛН
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 17 МЛН
KMP vs. Flutter - Who Will Win The Cross-Platform Battle?
16:19
Philipp Lackner
Рет қаралды 41 М.
Fix a memory leak in Flutter (#148291)  | Building Flutter
1:06:27
Flutter Bounty Hunters
Рет қаралды 7 М.
Observable Flutter #45: Universal styling with Mix
1:44:50
Flutter
Рет қаралды 12 М.
How to OVER Engineer a Website // What is a Tech Stack?
11:20
Fireship
Рет қаралды 2,4 МЛН
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 245 М.
How to build a RenderObject - Flutter Build Show
17:57
Flutter
Рет қаралды 46 М.
APIs Explained (in 4 Minutes)
3:57
Exponent
Рет қаралды 787 М.
Keep it Simple, State: Architecture for Flutter Apps (DartConf 2018)
29:00
Google for Developers
Рет қаралды 186 М.
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 4,4 МЛН
Слетела прошивка на LiXiang L7
1:01
Настя ЧПЕК Туман
Рет қаралды 3,5 МЛН
ПОЧЕМУ МИКРОФОНЫ ИГРОВЫЕ? 🧐
0:46
KEKTAR
Рет қаралды 112 М.
ЗАКАТАЛИ АЙФОН В АСФАЛЬТ
0:25
Films
Рет қаралды 1,8 МЛН