--- Log opened Thu Jun 20 00:00:44 2013 00:00 < conseo> mcallan: i know what you mean, this is why i have turned to functional programming. twiddling with all the imperative details and confusing yourself with java's implementation details is both uneconomical and very frustrating 00:02 < conseo> i have always had fear because i haven't completely understood the code myself, which has been proven to me every time i built it and it had bugs. in clojure it happens more often that you compose a function and it just works, this feels very empowering 00:02 < conseo> esp. when you now that the code is correct 00:05 < conseo> btw. i am building a compiler for a python-like functional language, an augmented reality game/simulation for android mobiles at university, a web-app navigating an osm openlayers frame and a statistical framework as a chromium extension (2d plotting on canvas already works). i could never do that in java, it would be an insane amount of work 00:06 < conseo> s/when you now/when you know/ 00:09 < mcallan> sounds interesting 00:10 < mcallan> (away for a bit, midnight lunch) 00:10 < conseo> (i am not doing that alone of course, but still i can hack away without churning hundreds of lines of code and patching it by trial and error) 00:10 < conseo> ok, bon appetite 00:26 < conseo> in case you want to risk a look, my repos are currently here: https://github.com/ghubber?tab=repositories wefeedus is the map-view app (you can see how it looks in the inkscape mockups), cljs-lda has the plotting and other statistics stuff, jekyll is the compiler (now at lamda-lang repo) and clj-simplegdx is the straight java to clojure port of a libgdx sample game (gaming lib for running on different platforms) 00:28 < conseo> the code is very small and nothing very fancy, but in the last half year i have improved my capabilities a lot already and it is great fun, too :-D 01:12 < conseo> sadly the augmented reality repo of university is not yet open-source, but i am pushing on that and it is planned to happen already 01:13 < mcallan> (merci) that's the important thing, to enjoy the work 01:28 < conseo> sure, and it is more so if it is more futile. i wish they would do it at university, too, here they start with c++ and scare most students away (those who don't like to become experts of language artefacts, but who want to solve problems and have no prior knowledge in c/c++ yet) 01:29 < conseo> they do so because they need code monkeys to maintain their rotting decades old code (they admit that is flawed and they do all kind of stupid stuff, like copy and paste, pointer arithmetic, misunderstood multi-threading etc.) 01:29 < conseo> same for the industry, java/c/c++ or in general imperative people are easy to exchange, so their is a lot of gravity around the status quo 01:32 < conseo> it is not that i talk about it, because some scientist has told me functional programming is the thing, they usually don't program themselves and just want code that they can put any student in front and maintain it... mostly c++ still :-( 02:03 < conseo> i have convinced the c++ scientists from this course to use clojure for the augmented reality prototype though, which luckily worked out so far because they follow hackerne.ws :-D and clojure(script) is in there every day 02:04 < conseo> *enough rambling* back to work :-D 02:41 < mcallan> maybe you'll make converts. i'll let you convince me too, when i have an appropriate app :-) 03:52 < conseo> :-) 20:42 < mcallan> i'm sitting on a fully recompiled linux box. it always amazes me that it continues to run (more or less) correctly 20:42 < mcallan> i'll be off line for long periods over the next few days, as i have to recompile the server too --- Log closed Fri Jun 21 00:00:01 2013