Skip to content

Instantly share code, notes, and snippets.

@marianoguerra
Last active July 30, 2017 14:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marianoguerra/795a9ae47ec46695ecc55262f08b96e4 to your computer and use it in GitHub Desktop.
Save marianoguerra/795a9ae47ec46695ecc55262f08b96e4 to your computer and use it in GitHub Desktop.
Erlang/BEAM Annual Survey Draft

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

  • Twitter
  • 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?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment