Hi codeforces,
I am asking about adding Dart programming language,
what is your opinion, I am interested.
have a good day
# | User | Rating |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3823 |
3 | Benq | 3738 |
4 | Radewoosh | 3633 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3390 |
10 | gamegame | 3386 |
# | User | Contrib. |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
2 | maomao90 | 163 |
4 | atcoder_official | 161 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | nor | 153 |
9 | Dominater069 | 153 |
Hi codeforces,
I am asking about adding Dart programming language,
what is your opinion, I am interested.
have a good day
Name |
---|
I do love Dart, though I don't think it would be useful to add it to the list. Dart, though being a general-purpose programming language, is largely geared towards building apps and therefore has a relatively small standard library for doing math, vectors, sorting, and so on. Standard input/output is also slower; it does have streams to more efficiently read I/O, but there's no good built-in way to achieve this and requires some manual (and perhaps tedious) assistance from the programmer. Even Go does better than that.
Plus even though its speed has improved quite a lot since AOT compilation was added around Dart 2.6 (see the dart-sass vs libsass benchmark, which is a bit like comparing Dart against C++ in single-thread), but it takes time to build. If one decide to JIT compile it, it sort of becomes a scripting language and runs much slower.
Meanwhile, if some fellow competitive programmers want to do some app development, both front-end or back-end (e.g. cross-platform apps in Flutter or write servers), I strongly recommend learning Dart. If you are fluent in Java or C++, Dart will be a piece of cake for you (I was able to pick it up in less than twenty minutes). I really love its language design and it's my go-to language.
AtCoder supports Dart 2.7.2 right now. Some people used it in the latest beginner contest: https://atcoder.jp/contests/abc229/submissions?f.Task=&f.LanguageName=Dart&f.Status=&f.User=