I was a big fan of GSL 
<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fimatix%2Fgsl&sa=D&sntz=1&usg=AFQjCNEwY81cXha3lENH84vrb2kjzFprMg>,
 
but its old licensing and new 4+ version all gave me troubles. So I ended 
up writing my own:

easygen <https://github.com/go-easygen/easygen>
https://github.com/go-easygen/easygen#details


On Wednesday, May 10, 2017 at 5:39:07 PM UTC-4, Andy Green wrote:
>
> This project looks very similar to GSL 
> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fimatix%2Fgsl&sa=D&sntz=1&usg=AFQjCNEwY81cXha3lENH84vrb2kjzFprMg>,
>  
> which generates source code in multiple programming languages.
>
> On Wednesday, January 16, 2013 at 2:23:37 PM UTC-5, Nate Finch wrote:
>>
>> https://github.com/natefinch/gocog
>>
>> ....of course, right now it only supports Go as a generating language, 
>> but my next task is to extend it to support whatever language you want (so 
>> long as you can run the code through a command line call).  It's a work in 
>> progress, only basic functionality exists right now, and there's no unit 
>> tests (boo!), but I was excited to get it to a workable alpha stage.
>>
>> Gocog is based off the idea of Ned Batchelder's cog.py 
>> <http://nedbatchelder.com/code/cog/> (which he developed while we were 
>> working together at a now-defunct startup), I wanted something that would 
>> be language agnostic, and able to run without any predefined frameworks in 
>> place. Of course, Go is the perfect language for this, since it creates a 
>> native executable.
>>
>> Now, you obviously need to have the framework installed that runs the 
>> generator code, but gocog itself has no such requirements, which means that 
>> if you're a python programmer, you can run it with only python installed, 
>> or only ruby, etc.
>>
>> One nice thing about using Go to create gocog - it was trivial to turn it 
>> into a concurrent command that'll run on every file you specify 
>> simultaneously, which can greatly speed up generation times for large 
>> numbers of files.
>>
>> I'm still new to Go, so if anything jumps out at you as needing fixing, 
>> let me know.  
>>
>> I welcome your thoughts and criticisms.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to