Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Dart
Dart

462
468
+ 1
146
Perl
Perl

1.2K
458
+ 1
468
Add tool

Dart vs Perl: What are the differences?

Developers describe Dart as "A new web programming language with libraries, a virtual machine, and tools". Dart is a cohesive, scalable platform for building apps that run on the web (where you can use Polymer) or on servers (such as with Google Cloud Platform). Use the Dart language, libraries, and tools to write anything from simple scripts to full-featured apps. On the other hand, Perl is detailed as "Highly capable, feature-rich programming language with over 26 years of development". Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.

Dart and Perl can be primarily classified as "Languages" tools.

"Backed by Google" is the top reason why over 19 developers like Dart, while over 62 developers mention "Lots of libraries" as the leading cause for choosing Perl.

Perl is an open source tool with 435 GitHub stars and 152 GitHub forks. Here's a link to Perl's open source repository on GitHub.

DuckDuckGo, Tilt, and Twilio SendGrid are some of the popular companies that use Perl, whereas Dart is used by Google, Blossom, and WorkTrail. Perl has a broader approval, being mentioned in 133 company stacks & 64 developers stacks; compared to Dart, which is listed in 19 company stacks and 78 developer stacks.

- No public GitHub repository available -

What is Dart?

Dart is a cohesive, scalable platform for building apps that run on the web (where you can use Polymer) or on servers (such as with Google Cloud Platform). Use the Dart language, libraries, and tools to write anything from simple scripts to full-featured apps.

What is Perl?

Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Dart?
Why do developers choose Perl?

Sign up to add, upvote and see more prosMake informed product decisions

Sign up to add, upvote and see more consMake informed product decisions

What companies use Dart?
What companies use Perl?

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Dart?
What tools integrate with Perl?

Sign up to get full access to all the tool integrationsMake informed product decisions

What are some alternatives to Dart and Perl?
TypeScript
TypeScript is a language for application-scale JavaScript development. It's a typed superset of JavaScript that compiles to plain JavaScript.
Go
Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
PHP
Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
Python
Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
See all alternatives
Decisions about Dart and Perl
Seth Ammons
Seth Ammons
Principal Software Developer at SendGrid · | 10 upvotes · 16.8K views
atTwilio SendGridTwilio SendGrid
Go
Go
Docker
Docker
Perl
Perl
#CodeCollaborationVersionControl
#ContinuousIntegration

In addition to our fancy Docker setup, we have captured and sanitized production logs for the behavior of our legacy Perl MTA, and we can test that the log output from the new Go version behaves the same way as the old version. These tests are set up to allow us to switch between the legacy and new version of the MTA and ensure that both systems behave in a legacy-compatible way. Not only can we ensure that we operate against a variety of issues we've seen over time from inboxes, but we know that the newest version of our MTA continues to cover all the same expected behaviors of the legacy version. #CodeCollaborationVersionControl #ContinuousIntegration

See more
Michael Pfaff
Michael Pfaff
CEO at Nucleus Development · | 3 upvotes · 9.8K views
Dart
Dart
Java
Java

I use Dart because it is a fast, modern language with an intuitive package manager and syntax similar to Java, while less verbose (i.e. public by default, _ in front of a variable, class, etc. to be private). Dart has an excellent asynchronous syntax making asynchronous calls such as filesystem interaction or HTTP requests simple and concise.

See more
Gustavo Muñoz
Gustavo Muñoz
Web UI Developer at Globant · | 6 upvotes · 31.2K views
Flutter
Flutter
React
React
React Native
React Native
Dart
Dart
Android Studio
Android Studio
Visual Studio Code
Visual Studio Code
JavaScript
JavaScript
#Flare

In my modest opinion, Flutter is the future of mobile development. The framework is as important to mobile as React is to the web. And seeing that React Native does not finish taking off, I am focusing all my efforts on learning Flutter and Dart. The ecosystem is amazing. The community is crazy about Flutter. There are enough resources to learn and enjoy the framework, and the tools developed to work with it are amazing. Android Studio or Visual Studio Code has incredible plugins and Dart is a pretty straight forward and easy-to-learn language, even more, if you came from JavaScript. I admit it. I'm in love with Flutter. When you are not a designer, having a framework focused on design an pretty things is a must. And counting with tools like #flare for animations makes everything easier. It is so amazing that I wish I had a big mobile project right now at work just to use Flutter.

See more
Interest over time
Reviews of Dart and Perl
No reviews found
How developers use Dart and Perl
Avatar of Perljobs.Ru
Perljobs.Ru uses PerlPerl

The whole backend part (deployment and other scripts, business logic, web interface) is written in Perl.

Весь бэкенд (скрипты деплоя и прочие, бизнес-логика, веб-интерфейс) написан на Perl.

Avatar of John Galbraith
John Galbraith uses PerlPerl

I use Perl to rip through log files and compare them to some signature files I have created. When I get a match, it adds the bad guy to the list of shame in MySQL.

Avatar of Alexander Karelas
Alexander Karelas uses PerlPerl

A very expressive language, lets you say the same thing in many different ways

Avatar of AL1L
AL1L uses DartDart

I will use Dart later to handle the payloads from Roblox and all API requests.

Avatar of rapt.fm
rapt.fm uses PerlPerl

We use perl with rex to control our distributed systems.

Avatar of ssshake
ssshake uses PerlPerl

I use perl on some legacy applications.

Avatar of Tobe O
Tobe O uses DartDart

Built on Dart.

How much does Dart cost?
How much does Perl cost?
Pricing unavailable
Pricing unavailable