Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
7DeadlyBugs7935dP.S. I still haven’t tested if it works correctly on Windows, I am worried about different paths - backslashes, that may not work, so if someone tries it, please let me know if that’s the case.
@wack long time ago (perhaps 17 months ago), you asked to keep you informed about the progress of this project, so there you go.
Creep169435dI built something similar, but with less features. Way less features. And it's not really a generator. You basically pre-create your boilerplates and put them in the program folder. Then you can copy the file into your working directory by typing "bpm c main", to get the main file of a c program for example. It was fun building, but I'm not really using it anymore. I'm gonna take a look at your project soon :)
7DeadlyBugs7935d@Creep for me it started as a fun project to learn Elixir language, but then I started thinking about possibilities such tool can have, and also limitations other similar generators have and so I decided to make a real project out of it built on top of values, that it’s easy to maintain and flexible to extend. Prior to this implementation, I had two others (kind of proofs of concept), one, as mentioned, in Elixir, and other - in Python.
I hope you like it!
vintprox104434dHey, good to see the effort. Can you confirm for us your knowledge of Yeoman and such, and what makes your generator special?
Yes, I am aware of yeoman, and others (hygen, plopjs, cookiecutter, boilr...). My main issue with most generators are that they are based on nodejs ecosystem, and because I am not a js developer, I have no interest in installing whole infrastracture of nodejs just to run some tool. So, I aimed to create something that is platform agnostic and requires no dependencies - just download a compiled binary and that’s it.
Another two goals were ease of maintenance and flexibility. First one I achieved through special markup language and logicless templates, which I believe, are much easier to read, though sometimes may appear as annoying. For flexibility, there’s a python-like scripting language, which can be used to process user input (e.g. make text uppercase), it may seem contrary to the first one, but future will show.