Code Monkey home page Code Monkey logo

survey's Introduction

PureScript Survey

Hi all!

This repo will be the home of a "The State of PureScript" survey that will come out in Q1 of 2022. We're excited to kick off PureScript's first community survey. If you'd like to follow along and contribute, please be sure to watch this repo.

survey's People

Contributors

kayhide avatar mikesol avatar mohaalak avatar thomashoneyman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

survey's Issues

Whether 'bounty' phrase should be included in compiler work section

See this comment.

@JordanMartinez wrote:

I'm hesitant about including the 'bounty' part of this statement. To me, it feels like PS development is slower simply because there are fewer core team members who understand the compiler (and building languages in general) and have time. I'm not sure throwing money at that problem will fix it.

Moreover, incentivizing some changes to occur could be a bad thing if those changes are themselves bad. For example, some people want PureScript to enable orphan instances. I don't think doing that would be the right way forward, even if someone put lots of money towards that.

@mikesol responded with

I'll leave this for now, although let's open an issue about this. I personally believe that a bounty is less valuable than someone's time, so if we are asking about how someone may spend one's time, I would also include bounty in there.

Decide on a survey administration mechanisms

I have seen two approaches to administering a survey:

  1. Use a service
  2. Build your own

Both are viable options. Rust does (1) and Haskell does (2).

My personal preference is (1). Even if we build something in PS, from an administration standpoint, there is no guarantee that the survey page or its network calls will go through without incident. Paying for a trusted service greatly reduces the risk. Rust went with Survey Hero because of its reliability in China, and I'd be inclined to do the same. To do this, though, we'd need a company to sponsor some or all of a subscription - either monthly for the period of the survey or yearly if we can't confidently predict for how long we'll need the service.

Survey Distribution

I've collected a few locations where we can distribute the PureScript survey. I'm also interested in more ideas -- I can always edit this list to add more options!

General Programming Communities

We should post a link to the survey on these larger programming communities:

PureScript Community Channels

We should post the survey to each of the PureScript community channels. Part of this post should be a call-to-action asking folks to share the survey on their social media accounts, if they are willing.

Related Communities

It would be nice to get feedback from other communities that are related to PureScript, though we need to ask permission from the moderators of each of these communities (not all of which are the same, so we have to ask individually) before posting.

Haskell

Elm

ClojureScript

Reason

FP-TS (TypeScript)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.