News for hackers. Stuff that matters.
Re:Luxe: free, cross platform, open source, rapid developmen... by merlinsbrain on Sunday March 18, 2018 @11:50PM (#16616076)
I was wondering about the interesting choice of an obscure language as the first language to roll out with luxe, but it seems really interesting [1]

I am definitely biased once I realized the primary author of the language (Wren) is Bob Nystrom, someone with professional experience in both game and language development [2]

[1] http://wren.io/

[2] https://github.com/munificent

Re:Luxe: free, cross platform, open source, rapid developmen... by danielbarla on Monday March 19, 2018 @03:11AM (#16616603)
Unrelated to Wren, but I felt that Bob's book "Game Programming Patterns" ([1] and a free web version [2]) was excellent, and a very down to earth treatment of the topic. All of the examples were relevant and pretty hard hitting.

I know patterns (especially "design patterns") have become a bit of a swear-word, something which hints at severe engineering malpractices, especially along the lines of introducing unnecessary complexity for seemingly its own sake. I think that view oversimplifies the topic greatly, so hopefully people don't dismiss it at face value.

[1] http://gameprogrammingpatterns.com/ [2] http://gameprogrammingpatterns.com/contents.html

Re:Luxe: free, cross platform, open source, rapid developmen... by _discovery on Monday March 19, 2018 @03:19AM (#16616625)
GPP was great. Plus, Bob's new book is about writing interpreters!

http://craftinginterpreters.com/

Re:Luxe: free, cross platform, open source, rapid developmen... by danielbarla on Monday March 19, 2018 @03:38AM (#16616684)
Ah cool, thanks for the link.

It sounds like it may actually come in handy - I've ended up creating a number of solutions which came pretty close to being fully fledged domain specific languages. Sadly, despite nominally passing a CS compilers course about 20 years ago, my implementations have been horrifically incorrect. Maybe it's time to refresh my memory of how to actually do this.

Re:Luxe: free, cross platform, open source, rapid developmen... by _discovery on Monday March 19, 2018 @03:48AM (#16616711)
oh nice, yea it's coming along (the book is not complete yet, like before, it's written and each chapter put up when complete). There's a github repo as well.

I'd say it's worth the fun of writing your own alongside or after!

Re:Luxe: free, cross platform, open source, rapid developmen... by _discovery on Monday March 19, 2018 @12:33AM (#16616206)
The dev logs typically go into detail on the decisions I make, for the decision on wren see https://luxeengine.com/dev-log-5/ .
Re:Luxe: free, cross platform, open source, rapid developmen... by merlinsbrain on Monday March 19, 2018 @10:23PM (#16625495)
Nice, I really like this!
Re:Luxe: free, cross platform, open source, rapid developmen... by _discovery on Tuesday March 20, 2018 @05:25AM (#16627023)
thanks :)
Re:Luxe: free, cross platform, open source, rapid developmen... by pzone on Monday March 19, 2018 @01:49AM (#16616388)
Looks like a neat little language. Lua's syntax always appeared ugly to me - or if not ugly, then unnecessarily foreign. Something more Javascript-like lowers that barrier a good bit.
Re:Luxe: free, cross platform, open source, rapid developmen... by vardump on Monday March 19, 2018 @04:31AM (#16616867)
Doing source transformation "transpiling" from something more Javascript like to Lua has always been trivial.

Not that Lua is ugly (subjective), I find it as something Javascript should have always been.