freenode/#clim - IRC Chatlog
Search
8:46:51
jackdaniel
this is an interesting read: http://unhandledexpression.com/general/2018/11/27/foss-is-free-as-in-toilet.html
8:49:07
jackdaniel
something worth thinking about, not necessarily agree with (depends on the perspective)
8:53:41
heisig
jackdaniel: 'Free as in toilet' is an interesting thought. Incidentally, Stallman has this essay arguing why toilets should be free (to preserve human dignity, independent of wealth). Thanks for sharing!
9:03:18
beach
I think that article is particularly valid for Common Lisp. There is not enough manpower to create and maintain everything we need. Hence my constant effort to try to decrease the global maintenance burden. So far, however, I have only succeeded in increasing it by creating SICL-specific versions of everything. :(
9:08:55
heisig
My observation is that the Common Lisp ecosystem is not better or worse than any other. No language has 'enough manpower'.
9:09:47
heisig
The obvious solution would be to merge language communities (like CL did), but it is hard and hardly anyone cares.
9:10:30
jackdaniel
there are /some/ mainstream languages (i.e Java or C++) which has a tremendous manpower, but many language ecosystems are comparable in size (or smaller) than CL (or more fragmented, ditto)
9:11:02
jackdaniel
also ecosystem is a circle: larger it is, more people you need to maintain it. same as with knowledge: more you know, more you need to expand further
9:12:21
jackdaniel
that could be a good entry point (boost being the very first mentioned ;-): https://en.cppreference.com/w/cpp/links/libs
9:15:04
jackdaniel
opencv comes to mind. it is certainly more loosely coupled than CL ecosystem (and they don't seem to have a package manager), but I think that counts as ecosystem
9:15:08
beach
We have an advantage that the language is more powerful than some of the lower-level languages, and if our community is not significantly smaller than theirs, we could get more things done.
9:16:32
jackdaniel
I like Common Lisp (I wouldn't be working with it if I didn't) but I don't find it superior to other languages (it seems to me like comparing apples to oranges)
9:17:07
jackdaniel
also it could be argued, that CL counterintuitevely is *less* productive than (say) Java, because it is much easier to roll out your own better thing than contribute to existing library
9:18:30
jackdaniel
(and if you think about it, we have some proofs of that: multiple test frameworks, multiple utility libraries, multiple array helpers, multiple web frameworks etc)
9:50:00
jackdaniel
regarding polygons, they crossing number algorithm to verify if point belongs to a polygon
9:50:43
jackdaniel
to make it working for complex polygons we map through polygon segments (always) what gives us a penalty (which we pay even for simple polygons)
9:51:17
jackdaniel
I want to use winding number algorithm which has a comparable speed to counting edges for simple polygon (without penalty) and works for complex polygons too
9:52:29
jackdaniel
(and yes, I'm aware that this optimization is kind of a waste, because I have plans to speed that thing on a higher level, so region-contains-position-p won't be called at all for clipping region, but I have fun :-)
9:55:57
jackdaniel
we could do even better, because since regions are immutable we could precompute the bounding box (fast test) and have a separate alorithm for convex and monotone polygons
10:05:07
jackdaniel
I've merged the small PRs accumulated for the last few days, nothing controversial so I had no remarks
10:20:38
scymtym
jackdaniel: regarding the flamegraph: did you try pulling a more recent version? it should be a bit better. if you have ideas for improvements, please file issues (since shka already started that, i guess it is the way to go)
10:32:22
jackdaniel
scymtym: I won't distract myself with the new one for now (what I have now is perfect for the purpose); but will do when font branch is merged
11:11:53
jackdaniel
I wrote to Mr. McKay with questions about specification license and permissions to clarify all dubious parts (CCed mcclim-devel)
12:21:54
jackdaniel
http://www.ifis.uni-luebeck.de/~moeller/uims-clim/clim-intro.html this is interesting