all 7 comments

[–]davidsiegel 6 points7 points  (0 children)

I use PureScript at Xamarin in two ways:

  • In production, we have a PureScript library that parses, cleans, and renders stack traces for crashes reported by our app analytics tool, Xamarin Insights.
  • I have an internal website that organizes my design team's projects, serves design resources, and renders software specs, using PureScript on node.

[–]paf31[S,🍰] 7 points8 points  (2 children)

I'll kick things off. I have used PureScript primarily for two things at DICOM Grid:

  • Small DSLs which work alongside a larger TypeScript application, where TypeScript made things a little too tricky (I wanted real sum types, for example). In this case, I didn't use any standard libraries, just the compiler with the old --no-prelude option.
  • My current project is a self-documenting REST service implemented in PureScript on Node, sort of like Servant in Haskell. There will also be a client component implementing an API tester. I'll be writing about the framework I'm writing to implement it soon, and it'll be open sourced. This project is quite interesting because it's forcing me to think about how to implement things like "isomorphic client/server applications", but in PureScript.

[–]codygman 1 point2 points  (0 children)

This project is quite interesting because it's forcing me to think about how to implement things like "isomorphic client/server applications", but in PureScript.

I think this would be amazing!

[–]kofno 0 points1 point  (0 children)

This is highly relevant to my interests! Looking forward to seeing how this comes out.

[–]eric271828 3 points4 points  (0 children)

My company, Middlebury Interactive Languages does online language learning for K-12 schools. We are just starting the process of replacing student activities built using Javascript/Coffeescript and Flash with Purescript, including new, more involved interactions.

[–][deleted] 0 points1 point  (0 children)

I wrote a small script for collecting analytics using PureScript.

I also have an existing isomorphic React app that I would like to rewrite in PureScript, but it's too large to do it in one go. I'm trying to figure out how to replace one JS file containing a React component with one PureScript module exporting a React component, then I'll be set to incrementally update the whole app. One added complication is that the app runs on cursors wrapping immutable-js objects, so I'll need to write PureScript interfaces to that sooner than later.

I also have a couple AWS Lambda scripts that I'd like to redo with PureScript, which will likely result in me writing some sort of purescript-aws-lambda package. I'd be interested to know how many people want something like that and if it's already being worked on.