in reply to Niche programming

Hi, welcome to the Monastery and back to Perl, the One True Religion!

I suggest that despite your weariness of "Web projects," you reconsider what a modern web app is. If your interest is "things like Domain Specific Languages, APIs, focused libraries", you will find that using a modern lightweight application framework lets you focus on your data and logic and not on the infrastructure.

I would start with building a tiny REST API using Dancer2. The moment you install the skeleton app you can write a Dancer2::Plugin class that provides your own DSL to your code and indirectly to your callers.

Give it a try. It's the most fun you can have with your robe on.

(Choosing the subject domain is not something on which I would presume to make a suggestion.)

Hope this helps!


The way forward always starts with a minimal test.

Replies are listed 'Best First'.
Re^2: Niche programming
by maurocavendish (Acolyte) on Apr 05, 2020 at 16:23 UTC

    Truth be told, I do not hate the Web. I especially love the API concept. Maybe I just hate being a cog in a software assembly line lol. The past days I was amused to find out Anilist has a public GraphQL API I can query to obtain data about manga/anime. I played with it a lot, and it was bliss.

    I'm going to dig into the modules you mentioned. Also, it's worth noting that I am not yet fixated on a particular domain. I'm more of a generalist anyway, given my philosophy background. Recently I watched some conferences on RPC/REST/GraphQL APIs, and it was a lot of fun. Maybe I should give the web world another try on my terms. I'm just not attracted by the combo of fancy UIs + monstrous BEs cobbled together by the labor of wage slaves like me lol.

    Thanks for your input!