irclog2html for #brlcad on 20050317

01:49.11 *** join/#brlcad Pimpinella (~frank@p5481A1A9.dip0.t-ipconnect.de)
03:44.13 narnia brlcad, have you every used sourcenav/snavigator for development work?
03:47.00 brlcad I have not
03:48.24 brlcad closest would probably be doxygen's call tree displays
04:01.30 narnia brlcad, i did not realize that redhat had released it under the gpl. it is now on sourceforge. i had used it in the past when it was still cygnus. pretty nice.
04:02.04 narnia brlcad, i have just installed it. makes working through the old nist scl3-2 much easier.
04:03.11 narnia http://sourcenav.sourceforge.net
04:11.19 brlcad yeah, I know -- just never used it
04:39.01 narnia brlcad, how are you doing? anther late night?
04:54.52 brlcad not too late
04:55.04 brlcad trying to build up some steam for a long weekend of work
04:55.12 brlcad otherwise doing alright
04:58.59 narnia i am plodding along with part11 and part 21. part21 has alot of exceptions. entity tracking and relationships are something else.
05:02.15 narnia looking at how to build the symbol table to be more efficient.
05:02.54 brlcad is this still part of libexpress or something else you're working with?
05:03.39 narnia this is for part21.
05:04.29 brlcad no, I mean code-wise
05:04.37 narnia basically a completely new part21.
05:04.37 brlcad or do you mean that you're reading the spec
05:05.35 narnia been reading the spec and coding. entity inheritance in express is nothing like c++.
05:05.54 brlcad k
05:06.59 narnia express editon 2 is taking longer. i do not want to break express edition 1.
05:08.39 narnia getting part21 correct requires reading the part21 pdf many many times to full understand what they are attempting to convey.
05:11.43 narnia the part21 parser is not static. it is really dynamic. a new entity defined in a step file becomes a new keyword in the data section.
05:18.03 narnia so the entity declaration and the entity keyword in the data section need to be validated.
05:19.01 narnia i can see why some people programmed in lisp, prolog, etc.
05:20.20 narnia i am tempted to say that part21 may have to be multi-pass parsing.
05:21.49 narnia i do know that as the size of the step file grows the part21 source code as it stands now gets slower and slower.
05:31.16 narnia i tried to feed it a 40mbytes step file of a complete yanmar diesel engine. it was painful.
05:33.45 narnia not as bad as opencascade but close.
05:35.00 narnia opencascade is still the worse case.
05:38.39 narnia i read a good write up about part21 parsing. i should have saved the link. the author talked about parsing and entity validation in large step files being a problem. the author was suggesting a parallel approach.
05:47.19 narnia brlcad, found the links. http://www.c-lab.de/~wolfgang/ecip017.pdf and http://www.c-lab.de/~wolfgang/ecip013.pdf
14:58.27 brlcad cool, I'll take a look
14:58.44 brlcad sorry, had to jump out early last night
15:17.44 narnia brlcad, no probelm.
15:21.08 narnia been using soucenav to look at the new part21 code and the nist scl3-2 source. the problem with the new part21 code appears to be the hash table routines. i am reading a pdf writing by Per-?ke Larson, Dynamic hashing. a similar approach was used in the old nist scl3-2 code. think i will borrow the nist scl3-2 hash code and test it out.
15:28.20 narnia it is also clear that part21 is going to have to be at least 2 passes.
15:57.50 brlcad narnia: in regards to your unicode comments yesterday, there is a new database I/O layer that is in development that will support unicode
15:58.28 brlcad it'll be quite a while before that's ready for use, but it's part of the new modeler system
16:18.57 narnia brlcad; that is good to know, thank you
16:21.26 brlcad yeah, it'll be pretty interesting.. working out the details of integrating geometry into an actual database and revision managemnet system
16:24.33 narnia brlcad, which database? mysql?
16:26.53 brlcad the current plan, which may change mind you, is to have a thin layer that will sit on top of pluggable backends
16:27.17 brlcad so one could use the existing .g file format, an sql database, a db2 database, etc
16:27.29 narnia ah,
16:27.59 narnia maybe reusable for part 22.
16:28.45 narnia always nice to be able to recycle/reuse code.
16:29.12 brlcad could write in the hooks for any file format really, but the current plan is to focus on .g, sql, and flat files
16:29.43 narnia sql and flat files would work for part22.
16:29.48 brlcad that should ensure the api is easy to extend
16:30.20 brlcad even .g could work for part22, I'd just need to do some testing
16:30.51 narnia i do not know enough about .g to have a clue. ;-)
16:31.11 brlcad at the absolute worst, the .g can stash the entire contents of other formats
16:31.26 brlcad sort of akin to sql blobs
16:31.34 narnia ah
16:31.35 brlcad at best, it'll all just work :)
16:31.43 brlcad with compact representations
16:32.21 brlcad I suspect that unicode will actually work, barring maybe some minor bugs
16:32.41 brlcad it was designed to support it, just never needed/tested
16:33.49 *** join/#brlcad asdasxca (~oper@83.148.76.210)
16:34.36 brlcad hello asdasxca
16:36.17 asdasxca guu
16:36.42 brlcad hrm
16:37.19 asdasxca brlcad
16:37.57 brlcad yes?
16:38.08 asdasxca bg
16:38.08 asdasxca ?
16:38.58 brlcad can you form a complete sentance? :)
16:40.53 brlcad well, I'm off to the gym
16:40.56 narnia i wonder if it would be worth exploring a syntax tree for part21? treat express language like perl. almost everything else in 10303 is based in part11. would not solve the problem with the entities and the subtype and supertype.
16:41.11 narnia brlcad, say hello to jim. ;-)
16:41.18 brlcad narnia: if asdasxca causes any trouble, here's the hammer
16:41.21 *** mode/#brlcad [+o narnia] by brlcad
16:41.31 narnia ah
16:41.36 narnia understand
16:42.54 narnia asdasxca, are you using brl-cad? do you have any questions about brl-cad?
18:27.20 brlcad ahh, good no trouble ;)
18:29.20 brlcad fyi, lots of folks (including a wide variety of kids) know me through bzflag
18:30.14 brlcad that can bring in a random assortment of personalities from time to time
18:30.24 brlcad not a big deal, just might come up as it has in the past
18:58.19 narnia okay

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.