Polls (compatibility requirements)

35 views
Skip to first unread message

David Majda

unread,
Aug 22, 2016, 4:13:58 AM8/22/16
to pegjs
Hi,

I'm working on determining compatibility requirements of future PEG.js versions. To help with that, I created two polls on Twitter with these questions:
If you are a PEG.js user, I'd be happy if you could spend few seconds to answer them. It will help me a lot. Thanks!

--
David Majda
http://majda.cz/

David Majda

unread,
Aug 25, 2016, 8:06:32 AM8/25/16
to pegjs
2016-08-22 10:13 GMT+02:00 David Majda <da...@majda.cz>:
I'm working on determining compatibility requirements of future PEG.js versions. To help with that, I created two polls on Twitter with these questions:
Thanks everyone who participated in the polls! The most important results are:
  • Only 20% users use PEG.js with Node.js 0.10.x or 0.12.x.
  • Only 9% of users creating parsers that need to work in IE need IE8 to be supported.
This mostly confirmed what I thought. As a result, I'll go ahead with two changes:
  • Dropping IE8 support. This will allow to drop various utility functions and remove some cruft from the codebase. Note that IE8 is not supported by many other JavaScript projects these days (e.g. React, jQuery, Chai). 
  • Dropping Node.js 0.10.x & 0.12.x support. This will allow to use some ES6 features such as classes or let & const. While 20% of users still use PEG.js with 0.10.x or 0.12.x according to the poll, I expect the number to drop significantly before the next release -- partly because maintenance of these versions ends in Oct/Dec 2016. 
The changes are tracked by #441 and #442 and I plan to implement them in the next few days.
Reply all
Reply to author
Forward
0 new messages