SaaSHub helps you find the best software and product alternatives Learn more →
Similar projects and alternatives to language
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
The Dart SDK, including the VM, dart2js, core libraries, and more.
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
Flutter Gallery is a resource to help developers evaluate and use Flutter
Code generation for immutable classes that has a simple syntax/API without compromising on the features.
Generate types and converters from JSON, Schema, and GraphQL
Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider. (by conduit-dart)
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Pub.dev, the Dart package repository, written in Dart
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
A simple way to access state while robust and testable.
Empowering everyone to build reliable and efficient software.
Serverpod is a next-generation app and web server, explicitly built for the Flutter and Dart ecosystem.
Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.
Contributed tests for Flutter (by flutter)
A port of Clojure that compiles to Dart
Jinja2 template engine port for Dart.
Qt without moc: set of macros to use Qt without needing moc
An opinionated formatter/linter for Dart code
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
language reviews and mentions
Java 20 Is Out
4 projects | news.ycombinator.com | 21 Mar 2023
We could say that the if condition in a guard doesn't need parentheses but if conditions elsewhere do. But that's likely just an annoying footgun where users will write them unnecessarily (but harmelessly at least) in guards and forget them in if statements and get compile errors.
If Dart didn't require parentheses around if conditions, we probably would have used "if" for guard clauses to (like Scala and Rust do).
So we tried "when" and most users and team members seem to like it. Syntax design is a human-centered process so often the right answer is just what feels right to the most people.
[Rant] Dart's lack of encapsulation besides "public" and "kind-of-private" is my least favorite part of the language
3 projects | reddit.com/r/dartlang | 2 Mar 2023
This is not exactly what you want but it's a specification to add `base`, `interface`, `final` and `mixin class` as class modifiers to allow for better inheritance /extension definitions. It's something I've not liked for a while as well.
Is the “Dart 3 ready” badge misleading?
4 projects | reddit.com/r/dartlang | 28 Feb 2023
As I was about to release a new version of flutter_acrylic I noticed that some of the code used colon syntax for default values, which will not be supported in Dart 3.0.
Why doesn't Control Flow Collections support `switch` expression?
2 projects | reddit.com/r/dartlang | 21 Feb 2023
Because of that, it's probably more valuable to support switch elements in collections. We won't be able to get them in to Dart 3.0, but I hope we can in a future release.2 projects | reddit.com/r/dartlang | 21 Feb 2023
Control Flow Collections only supports if expression and for expression inside collection literals (e.g. list literal).
Flutter Desktop Isn't There Yet
5 projects | news.ycombinator.com | 3 Feb 2023
> my number one change would be to add configuration options to the formatting tool you wrote. i can see why consistency is a virtue for large projects, but for me, it is strictly a hindrance.
Yeah, I get that. In personal projects, there's something to be said for just Having It Your Way. But the formatter is focused on ecosystem level improvements where configurability is an anti-feature.
> my second big change would be to allow me to implement a big dart class in two or more implementation files.
You can sometimes accomplish that by moving chunks of methods out into seperate mixins and mixing them into your class. I think mixins are generally underused in Dart. But if that doesn't work, the proposal for augmentation libraries would probably help:
I'm glad you're enjoying Dart!
Custom string types
2 projects | reddit.com/r/dartlang | 1 Feb 2023
Take a look to this work in progress dart feature: master/accepted/future-releases/inline-classes You can also use assert to make sure Id is a valid Guid2 projects | reddit.com/r/dartlang | 1 Feb 2023
The forthcoming inline class feature will let you create a wrapperless that is treated like a separate type by the static type system.
Dart 3 will be on pair with Kotlin and other top languages (you can see more features in the proposal)
5 projects | reddit.com/r/dartlang | 26 Jan 2023
keep in mind, they do plan on removing implicit tearoff of call methods https://github.com/dart-lang/language/issues/23995 projects | reddit.com/r/dartlang | 26 Jan 2023
This has been proposed before and is visible in the language funnel under Icebox. From what I can gather, adding support for optional semicolons at this stage in the language would require a lot of restructuring and reworking of existing features in the language.
A note from our sponsor - #<SponsorshipServiceOld:0x00007f160eeac718>
www.saashub.com | 31 Mar 2023
dart-lang/language is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.