Request edit access
JavaScript isn't enabled in your browser, so this file can't be opened. Enable and reload.
State of the BEAM survey
Sign in to Google
to save your progress.
Learn more
* Indicates required question
Which languages of the BEAM do you use?
*
Erlang
Elixir
LFE
Alpaca
Efene
Erlog
Joxa
Luerl
Clojerl
Other:
Required
How would you characterize your use of BEAM Languages today?
*
I use it at work
I use it for serious "hobby" projects
I'm just tinkering
I use it for my studies
Other:
Required
If you use it at work, can you share the name and/or URL of your company?
Your answer
In which domains are you applying it?
AI / NLP / machine learning
Big Data
Building and delivering commercial services
Databases
Desktop apps
Distributed Systems
Enterprise apps
Games
Graphics / Art
IoT / home automation / physical computing
Math / data analysis
Mobile app development (non-web)
Music
Network programming
Open source projects
Research
Scientific computing / simulations / data visualization
System administration / dev ops
Web development
Other:
What industry or industries do you develop for?
Academic
Communications / Networking
Consumer software
Education
Enterprise software
Financial services / FinTech
Government / Military
Healthcare
IT / Cloud Provider
Media / Advertising
Retail / ecommerce
Scientific
Telecom
Legal Tech
Other:
How long have you been using Erlang?
Less than a year
1 Year
2 Years
3 Years
4 Years
5 Years
> 6 Years
I've stopped using it
Clear selection
What's your age
< 20
20-30
30-40
40-50
> 50
Clear selection
What's your gender
Female
Male
Prefer not to say
Other:
Clear selection
Where are you located?
North America
South America
Northern Europe
Western Europe
Eastern Europe
China
India
Asia
Oceania
North Africa
South Saharan Afica
Middle East
Other:
Clear selection
How important have each of these aspects of Erlang been to you and your projects?
Not Important at All
Slightly Important
Important
Fairly Important
Very Important
No Opinion
Community
Concurrency facilities
Ease of development
Functional Programming
Immutability
Runtime performance
The REPL
Tracing
Not Important at All
Slightly Important
Important
Fairly Important
Very Important
No Opinion
Community
Concurrency facilities
Ease of development
Functional Programming
Immutability
Runtime performance
The REPL
Tracing
Clear selection
What has been most frustrating or has prevented you from using Erlang more than you do now?
Quite the contrary: I love this feature
Not Frustrating at All
Slightly Frustrating
Frustrating
Fairly Frustrating
Very Frustrating
No Opinion
Error messages
Hiring and staffing
Need more docs/tutorials
Hard to Learn it
No static typing
Need more tools
Need more text editor support/IDEs
Runtime performance
Finding libraries
Long term viability
App deployment
Installation process
Version incompatibility
Unpleasant community
Release schedule
Quite the contrary: I love this feature
Not Frustrating at All
Slightly Frustrating
Frustrating
Fairly Frustrating
Very Frustrating
No Opinion
Error messages
Hiring and staffing
Need more docs/tutorials
Hard to Learn it
No static typing
Need more tools
Need more text editor support/IDEs
Runtime performance
Finding libraries
Long term viability
App deployment
Installation process
Version incompatibility
Unpleasant community
Release schedule
Clear selection
Would you like to share any frustrating experience?
Your answer
What is your level of experience with functional programming?
None
Beginner
Intermediate
Advanced
Profunctor Optics Level
Clear selection
Prior to using Erlang, which were your primary development languages?
C#
Common Lisp
C or C++
Go
Haskell
Java
Javascript
Perl
PHP
Python
R
Ruby
Rust
Scala
Scheme or Racket
Swift or Objective-C
Visual Basic
None
Other:
Which client-side language are you using with Erlang?
Clojurescript
Dart
Elm
Javascript
Purescript
ReasonML/Ocaml
Swift/Objective-C
Java
Kotlin
Scala
None
Other:
In your Erlang projects, do you interoperate with other languages? if so, which ones?
C#
Common Lisp
C or C++
Go
Haskell
Java
Javascript
Perl
PHP
Python
R
Ruby
Rust
Scala
Scheme or Racket
Swift or Objective-C
None
Other:
Which is your primary development environment?
Atom
Eclipse
Emacs
IntelliJ
Light Table
Sublime Text
Vim
Visual Studio Code
Other:
Clear selection
Where do you go for Erlang news and discussions?
Twitter
Stack Overflow
Mailing List
IRC
Slack
Planet Erlang
Erlang Central
Reddit
Newsletters
Podcasts
Other:
Which events have you attended in the last year?
Erlang Factory
Erlang Factory Light
Erlang User Conference
Local Meetup
Other:
Which versions of the Erlang VM do you currently use for development?
<= 15
16
17
18
19
20
Which versions of the Erlang VM do you currently use in production?
<= 15
16
17
18
19
20
Which build tool do you use?
erlang.mk
Makefile
Mix
Rebar
Rebar3
Custom build scripts
Other:
How do you test your code?
Common Test
Concuerror
CutEr
EUnit
PropEr
QuickCheck
Triq
I don't write tests
Other:
Where do you deploy your applications?
Use on local machine(s)
Traditional Infrastructure
Private Cloud (or hybrid)
Public Cloud
Other:
What is your organization's size?
Just me
2-10
11-50
51-100
101-500
500+
Clear selection
Do you use HiPE?
Yes
No
Clear selection
Do you use dialyzer?
Yes
No
Clear selection
Which operating system(s) you use for development?
FreeBSD
Illumos
Linux
MacOS
OpenBSD
Solaris
Windows
Other:
Which operating system(s) you use for deployment?
FreeBSD
Illumos
Linux
MacOS
OpenBSD
Solaris
Windows
I don't deploy in other servers
Other:
How do you deploy your application?
Chef
Custom deploy scripts
Docker
Kubernetes
Puppet
SaltStack
Zones
I don't deploy in other servers
Other:
Any feature you would like to see added to the language?
Your answer
Any advise on how we can make Erlang more welcoming and easy to use?
Your answer
Any comment?
Your answer
Submit
Clear form
Never submit passwords through Google Forms.
This form was created inside of Mariano Guerra.
Does this form look suspicious?
Report
Forms
Help and feedback
Contact form owner
Help Forms improve
Report