AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
How to use microsoft dart tool11/23/2023 ![]() same thing for sealed types almost there. Records(data classes) are being finalized in design and being added to the language as we speak. Now that we know that this part of JVM was designed well and works well - thanks for being (beta-testers kotlin and scala!) this can be safely added to java language specification. Kotlin wouldn't have data classes if JVM wouldn't support records. All of that is included in java byte code, so languages that are "faster" can use it earlier. Technically java offers everything that kotlin offers, but for some features requires language extensions. If I can't find mature and used implementation of circular-double-linked list I don't trust that programming language/community to be mature and applicable for most cases :) I would say more, you probably shouldn't as its ecosystem is not mature. I really don't see why I would pick up dart for anything outside of UI I like it because I like playing with things, learning new things and exploring opportunities. The whole stack is technologically advanced, I mean AoT compilation is nice, there are plenty of ways to run something, binary file, VM, flutter on desktop is another thing that's happening. I write scripts for my homelab and minor micro-services that interact with other services in java and go.ĭart is fast, easy to use, has modern syntax, modern dev tools I wish we had in Java and Go. That said, I enjoy writing in Dart because of its syntax and built-in features of language. That said, I don't trust new languages with anything that's community based, so I don't think Dart will land on serious production scale in the industry, Flutter (as a community and framework) might, Dart (as a community and language) has reaaaallllyyy long way to go. I work on time critical system, where 2seconds delay in schedules job is absolutely unacceptable. I won't trust Dart with anything major, network-edge-facing or won't relay on any packages that are not official. Like, incredible that Go still doesnt have any good cron library, literally no library supported leap-second and literally no library correctly schedules jobs for summer-winter time, that's just absurd. I experienced the same things with Go and Rust years ago, it got slightly better, but nowhere close where java, ruby, c# are. Ecosystem is really buggy, people developed packages just to claim name and have their name visible, then dropped development and support months ago. There are plenty of things missing, like I literally can't trust even most basic packages to do what they claim do to. For me Dart is what Java8 was supposed to be, more async, more functional, more flexible syntax. ![]() Since I'm fluent in Java I learnt most of Dart over a single weekend. I like Dart because of its syntax and approach to development. I'm bad at UI/UX so I don't do UI = I'm not really interested in Flutter.
0 Comments
Read More
Leave a Reply. |