Listing request: guile-aa-tree module

2017-09-14 Thread Christopher Howard
Hello, I am making a request to have my new module listed on . The project name is Guile AA Tree, which is of course an AA tree implementation available at https://savannah.nongnu.org/projects/guile-aa-tree/ Advantages: - immutable search, insert, and delete operations - Convenient nested-list

Re: out-of-control GC

2017-09-14 Thread Arne Babenhauserheide
Marko Rauhamaa writes: > Linas Vepstas : >> This is also why python is popular: any shmo feels they can code in >> it; its the new visual-basic of the 21st century, with all of the >> culture and code-quality that implies. > > I strongly disagree. Python

Re: out-of-control GC

2017-09-14 Thread David Kastrup
Linas Vepstas writes: > Perhaps. Back in the day, when young programmers were learning C++ > for the first time, they felt obligated to use each of the nifty new > tricks they just learned: multiple inheritance, overloaded operators, > virtual methods, virtual base

Re: out-of-control GC

2017-09-14 Thread Linas Vepstas
Tomas, Hans, Mark, Thanks looking at it now. --linas On Mon, Sep 11, 2017 at 3:22 AM, wrote: > > To just add one more: total memory usage (gc and non-gc) seems to enter > the gc triggering heuristics [1] (I couldn't follow in detail how, and I > don't know whether this is

Re: out-of-control GC

2017-09-14 Thread Linas Vepstas
Hi Marko, long off-topic reply about the nature of programming languages. On Thu, Sep 14, 2017 at 1:58 PM, Marko Rauhamaa wrote: > Linas Vepstas : > > > Well that's a can of worms. Aside from static typing to benefit the > > compiler, there's static

Re: out-of-control GC

2017-09-14 Thread Linas Vepstas
Hi Mark, Thanks... I'm not sure how to reply. So below I write "Yes, but...". My alternative was to ignore your email, but that seems rude. On Tue, Sep 12, 2017 at 9:24 PM, Mark H Weaver wrote: > Hi Linas, > > Linas Vepstas writes: > > > A few

Re: out-of-control GC

2017-09-14 Thread Marko Rauhamaa
Linas Vepstas : > Well that's a can of worms. Aside from static typing to benefit the > compiler, there's static typing to help the programmer understand what > the heck is being passed as an argument to some poorly documented, > overly-long function. This has always been

Re: out-of-control GC

2017-09-14 Thread Linas Vepstas
On Mon, Sep 11, 2017 at 2:42 AM, Kjetil Matheussen wrote: > > > This is probably not the reason, but could it be that your program has a > lot of global/static data, > or that you are dynamically loading more and more libraries that has > global/static data? >

Re: Guile bugs

2017-09-14 Thread Linas Vepstas
On Mon, Sep 11, 2017 at 2:26 AM, Ludovic Courtès wrote: > Hello, > > Linas Vepstas skribis: > > > The stuff coming over the network sockets are bytes, not s-exps. Since > none > > of the bytes are ever zero, they are effectively C/C++ strings, and are > >

Re: out-of-control GC

2017-09-14 Thread Mark H Weaver
Linas Vepstas writes: > The overall message seems to be that gc either runs too often, or not often > enough. Some sort of better planning is needed. There several variables available to adjust libgc's heuristics, e.g. GC_use_entire_heap, GC_free_space_divisor,