I see it like this.
Every semester I’ll have in influx of student traffic. I should provide a good service for them and encourage them to stick with it. This same service will be suitable for all beginners.
With more people sticking with Prolog we’ll have more people wanting to use the language. These people will know the basics but find themselves wondering how to use it in their domain. So after LPN! they’ll need domain specific tutorials, like web, data ETL, AI, CLP, etc. After this they’d be ready for some junior role in industry, but these are notably absent in Prolog.
Starting alongside domain specific tutorials and working towards senior roles, Prolog programmers wish to learn how to code well. This is where deep dives into existing projects, how to use particular libraries and code-alongs come in. This is where I view a structured investigation of pengines would go. The blog captures the unstructured things.
My aim is to capture more beginners and to support them all the way through. My hope is that increasing the number of competent and passionate Prolog programmers will be reflected in industry simply because more people want to use it and are capable of doing so.
To accomplish this with PrologHub, we’re starting at the beginning. How far we can go depends on how much time can be dedicated to it, which is why it’s all open source.
For something close to my vision in a language with similar difficulties that’s improving its lot, check out Monday Morning Haskell