stamourv
2017-2-19 19:55:49

@stamourv has joined the channel


stamourv
2017-2-19 20:01:30

Some info on L-systems for procedural generation in No Man’s Sky: http://nomanssky.wikia.com/wiki/Procedural_generation


stamourv
2017-2-19 20:07:09

Maybe not exactly L-systems, but close, for procedural building modeling: http://citeseer.ist.psu.edu/viewdoc/summary;jsessionid=3385B7D0876F865A2290595DED58F582?doi=10.1.1.112.183


robby
2017-2-19 20:10:12

Are you working on a related work section or just sending a pile or links that someone else would have to sort out later?


robby
2017-2-19 20:10:26

That is, should I be keeping notes here?


stamourv
2017-2-19 20:11:57

For now, just sending out links.


stamourv
2017-2-19 20:12:27

I’m chasing pointers a bit, trying to find interesting earlier papers, but not writing a section.


stamourv
2017-2-19 20:12:38

And some of that may be more intro material.


stamourv
2017-2-19 20:13:13

Is that useful, or should I stop?


robby
2017-2-19 20:13:16

The intro is about racket and building languages, I expect.


stamourv
2017-2-19 20:13:32

Or L-system motivation, wherever that would go.


robby
2017-2-19 20:13:51

It just reads like you are adding something to someone’s todo list.


robby
2017-2-19 20:14:00

But without saying whose.


robby
2017-2-19 20:14:36

I think digging into the related work on l-systems is helpful.


robby
2017-2-19 20:14:46

Adding thing to an unspecified person’s todo list is less helpful :slightly_smiling_face:


stamourv
2017-2-19 20:15:39

Oh, I didn’t see it as todo list items, but rather as a first pass of finding related work.


robby
2017-2-19 20:15:56

ok


stamourv
2017-2-19 20:17:01

I found a few more that I can post, but I can’t do much more than that first pass right now. Will have to do some errands and chores soon.


stamourv
2017-2-19 20:17:24

So if you think it may be useful, I can post them.


robby
2017-2-19 20:18:29

sorry I spoke. please do what you think is best.


robby
2017-2-19 20:21:39

(teh last 20 or so hours have been very slow and I’m frustrated, but not with you)


stamourv
2017-2-19 20:23:25

No worries. I think I see what you meant. Will post what I have.


stamourv
2017-2-19 20:24:33

stamourv
2017-2-19 20:24:55

(“Official”, from ACM DL, for meta-info: http://dl.acm.org/citation.cfm?id=383292 )


stamourv
2017-2-19 20:30:43

Ok, that’s all the interesting ones I found so far.


stamourv
2017-2-19 20:31:04

Lots of uninteresting stuff, though.


shu--hung
2017-2-19 20:33:08

This might be weird, but why would putting multiple l-system pieces cause “identifier used out of context” error?

This piece of code runs just fine: `(,#'module mod racket/base (,#'module post-hyphens racket (provide (all-defined-out)) (define (start variables) (cons 0 0)) (define (finish pr variables) (* 1. (if (zero? (cdr pr)) +inf.0 (/ (car pr) (cdr pr))))) (define (A pr variables) (cons (+ (car pr) 1) (cdr pr))) (define (B pr variables) (cons (car pr) (+ (cdr pr) 1)))) (require (prefix-in ::: (submod "." post-hyphens)) lindenmayer/lang) (l-system :::start :::finish '#hash((n . 5)) (A) (A -> A B) (B -> A))) But If I put another copy of l-system, the error shows up


florence
2017-2-19 20:58:01

@robby I want to push a file that has a collection of links for related work so we don’t need to look through slack history. Should that go in the repo you sent us, or is there another place for the paper itself?


robby
2017-2-19 20:59:20

that would be great


robby
2017-2-19 20:59:30

I plan to put the paper in that repo too.


robby
2017-2-19 20:59:56

It probably would work to put the pdfs of the papers into the repo (in their own directory) too.


florence
2017-2-19 21:00:22

on it!


florence
2017-2-19 21:31:54

Okay, I’ve pushed a small start to related work. I’ve having trouble finding a PDF for two of the papers, might have to actually go and ask the library or something.


robby
2017-2-19 22:05:50

Thanks. I’ve added abop to that.


robby
2017-2-19 22:05:55

And finally written some text.


robby
2017-2-19 22:06:06

It explains the runtime representation. Does it make sense?


robby
2017-2-19 22:08:17

@shu—hung sorry I missed your comment until now!


robby
2017-2-19 22:09:13

I am not sure. I guess I need more context to figure it out.


florence
2017-2-19 22:20:20

@robby looks good. One suggestion: It might be good in section 2 to mention that the Axiom is the starting string.


robby
2017-2-19 22:20:29

okay.


robby
2017-2-19 22:22:35

I’ve pushed an edit


robby
2017-2-19 22:22:57

@florence did you find the seminal cite?


robby
2017-2-19 22:23:07

The book seems to suggest it is “Mathematical Models for Cellular Interactions in Development ”


florence
2017-2-19 22:23:11

for l-systems?


robby
2017-2-19 22:23:15

but flipping thru it isn’t conclusive.


robby
2017-2-19 22:23:22

(yes)


florence
2017-2-19 22:23:27

OH, i think so, i just didn’t add in


florence
2017-2-19 22:23:29

whoops


florence
2017-2-19 22:28:26

@robby pushed


florence
2017-2-19 22:29:17

(yes, that is the origional citation I found as well, tho its odd, b/c the paper is in two parts, both published in the same issue of theoretical biology)


robby
2017-2-19 22:29:53

I didn’t see anything I recognized as an l-system in the first one.


robby
2017-2-19 22:30:02

But I didn’t spend much time on it yet


florence
2017-2-19 22:56:20

@robby the citation train I’m following claims this paper (http://www.sciencedirect.com/science/article/pii/0022519371900026) reformulates the l-systems into what we see now. What’s in this second paper seems to be what see as l-systems.

Looking at paper 2, what’s in paper 1 might be the basic of parametric l-systems, but I’m not entirely clear on what’s going on yet.


robby
2017-2-19 22:56:42

thanks for sorting this out.


florence
2017-2-19 22:57:35

I’m also not quite sure yet where context-sensitive l-systems enter the picture


robby
2017-2-19 22:58:13

We won’t talk about them in the paper, except perhaps to point out that the implementation strategy we use won’t work for them :stuck_out_tongue_winking_eye:


florence
2017-2-19 23:11:00

Okay, Ive think ive figured in out. There are three kinds of l-systems: 0L, 1L, and 2L. 0L is what we have been using (technically DOL-systems, but whatever). 1L and 2L and similar, but the productions the symbol the right of them (in 1L) and symbol to the left of them (2L) as extra parameters, and can dispatch on them. What’s introduced in the original paper is a 1L system. The second paper I linked to introduces OL systems. 2L systems are the context sensitive ones that we know. (Interpolating a little from the two papers and section 1.8 of the book for that one). 2L systems are introduces somewhere between the two papers, and I can track down where if we want.


florence
2017-2-19 23:13:07

(Technically, according to the book, its really IL systems for any I you want, but that just makes my head hurt)


florence
2017-2-19 23:13:53

also @robby should this channel be private?


robby
2017-2-19 23:15:05

yes.


robby
2017-2-19 23:15:48

how do I make it so?


florence
2017-2-19 23:17:02

The web says “gear icon -> additional options"


robby
2017-2-19 23:17:03

I see I could have picked that when I created it.


florence
2017-2-19 23:17:07

but only from the web?


robby
2017-2-19 23:17:14

nope


robby
2017-2-19 23:17:18

oh


florence
2017-2-19 23:17:25

oh “By default, Team Owners and Admins can use this feature. ”


robby
2017-2-19 23:17:32

argh.


florence
2017-2-19 23:17:53

isn’t software grand?


robby
2017-2-19 23:18:53

Do we need anything in the history here?


robby
2017-2-19 23:19:00

I’ve created lindenmayer.


robby
2017-2-19 23:19:37

We have vincent’s links in the .txt file, right?


shu--hung
2017-2-19 23:20:18

Yes,


robby
2017-2-19 23:20:31

okay, I’ll delete this channel.


robby
2017-2-19 23:20:32

lets move


robby
2017-2-19 23:20:56

@robby archived the channel