Which languages of the BEAM do you use?
- Erlang
- Elixir
- Lisp Flavoured Erlang (LFE)
- Alpaca
- Efene
- Erlog
- Joxa
- Luerl
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
If you use it at work and you can, can you share the name and/or URL of your company?
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
- 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
What's your gender?
- Female
- Male
- Prefer not to say
- Other
What's your age?
- <20
- 20-30
- 30-40
- 40-50
- > 50
Where are you located?
- North America
- South America
- Northern Europe
- Southern Europe
- Western Europe
- Eastern Europe
- China
- India
- Asia
- Oceania
- North Africa
- South Saharan Africa
- Middle East
How important have each of these aspects of Erlang been to you and your projects?
- Community
- Concurrency facilities
- Ease of development
- Functional Programming
- Immutability
- Runtime performance
- The REPL
- Tracing
Where do you deploy your applications?
- Use on local machine(s)
- Traditional Infrastructure
- Private Cloud (or hybrid)
- Public Cloud
What is your organization size?
- Just me
- 2-10
- 11-100
- 101-1000
- 1000+
What has been most frustrating or has prevented you from using Erlang more than you do now?
- 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
- Other
What is your level of experience with functional programming?
- None
- Beginner
- Intermediate
- Advanced
- Profunctor Optics Level
Prior to using Erlang, what way your primary development language?
- C#
- Common Lisp
- C or C++
- Go
- Haskell
- Java
- Javascript
- None
- Perl
- PHP
- Python
- R
- Ruby
- Scala
- Scheme or Racket
- Swift or Objective-C
- None
- Other
What is your primary development environment?
- Atom
- Eclipse
- Emacs
- IntelliJ
- Light Table
- Sublime Text
- Vim
- Visual Studio Code
- Other
Where do you go for Erlang news and discussions
- Stack Overflow
- Mailing List
- IRC
- Planet Erlang
- Other
What community forums have you used or attended in the last year?
- Erlang Factory
- Erlang Factory Lite
- Erlang Mailing List
- #erlang on IRC
- Erlang Slack
- Erlang Subreddit
- Erlang User Conference
- Local Meetup
- Other
Which versions of the Erlang VM do you currently use in 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
- 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
Which client-side language are you using with Erlang?
- Clojure
- Clojurescript
- Dart
- Elm
- Java
- Javascript
- Kotlin
- Purescript
- ReasonML/Ocaml
- Scala
- Swift/Objective-C
- None
- Other
Do you use HiPE?
- Yes
- No
Do you use dyalizer?
- Yes
- No
Which operating system you use for development?
- FreeBSD
- Illumos
- Linux
- MacOS
- OpenBSD
- Solaris
- Windows
- Other
Which operating system you use for deployment?
- FreeBSD
- Illumos
- Linux
- MacOS
- OpenBSD
- Solaris
- Windows
- Other
How do you deploy your application?
- Chef
- Custom deploy scripts
- Docker
- Kubernetes
- Puppet
- SaltStack
- Zones
- Other
Any feature you would like to see added to the language?
Any advise on how we can make Erlang more welcoming and easy to use?
Any comment?