<<24-01-2013>>

00:07:29*gradha quit (Quit: Leaving)
00:19:14*Zerathul quit (Quit: ChatZilla 0.9.89 [Firefox 18.0.1/20130116073211])
00:33:03*q66 quit (Quit: Quit)
00:52:23*XAMPP-8 joined #nimrod
01:37:51*codeallergy quit ()
01:48:30*silven_ quit (Quit: No Ping reply in 180 seconds.)
01:48:54*silven joined #nimrod
04:02:03*SchalaZeal joined #nimrod
04:33:02SchalaZealI'm having difficulty understanding the difference between 'abstract' and 'distinct'
04:34:32SchalaZealI would've thought the concept of 'abstract' meant an uninstantiable object that serves as a base for derivatives, like its common known definition in other languages.
06:10:01*XAMPP joined #nimrod
06:10:01*XAMPP quit (Changing host)
06:10:01*XAMPP joined #nimrod
06:45:56*fowl quit (Quit: Leaving)
07:02:26apotheonAraq: Is there a list somewhere of expected changes for the next version release of Nimrod?
07:18:36SchalaZealbe back in an hour
07:18:50*SchalaZeal quit (Quit: Konversation terminated!)
07:32:23*HFT joined #nimrod
08:27:55*HFT quit (Quit: Leaving.)
08:28:10*HFT joined #nimrod
08:32:21*HFT quit (Ping timeout: 240 seconds)
09:20:49*XAMPP-8 quit (Ping timeout: 256 seconds)
09:21:30*XAMPP quit (Ping timeout: 276 seconds)
10:18:04*HFT joined #nimrod
11:05:13*fowl joined #nimrod
12:36:04*codeallergy joined #nimrod
13:08:54*q66 joined #nimrod
13:52:11*Araq_ joined #nimrod
13:54:36*Araq_ quit (Client Quit)
14:06:22*gradha joined #nimrod
14:08:00gradhaapotheon: the https://github.com/Araq/Nimrod/blob/master/todo.txt is likely a good place to get ideas
14:18:35gradhaSchalaZeal: I think you have stumbled onto the stale documentation of https://github.com/Araq/Nimrod/blob/master/doc/abstypes.txt
14:19:21gradhathe 'abstract' keyword doesn't exist in the current version of the nimrod language, only 'distinct' exists
14:19:57gradhapresumably at some point too many people got confused by the word abstract and Araq renamed it to distinct
14:21:04gradhain fact, I can't seem to find links to the abstypes.txt document anywhere, and it is only installed as text only version in install.sh
14:21:16gradhathe reasoning and use of distinct still seems to match that doc
14:22:22gradhawith regards to abstract, as in C++/Java and other languages Nimrod doesn't seem to have anything like that, which is, declaring a type and not allowing instances of it
14:23:15gradhathis 'abstract' concept is interesting, but I've never seen the abstractness enforced at the language level save me anything as long as you read the documentation of the code you are trying to use
15:01:37dom96hey there gradha
15:01:47gradhahey dom96
15:03:44dom96hrm, never came across the 'abstract' keyword in any language
15:04:21gradhalucky you, it usually precludes much mental masturbation
15:04:22dom96oh, I think I get it's usefulness.
15:04:30dom96lol
15:05:20fowllol mental masturbation
15:05:45gradhaoh, wait, I ment "precedes" instead of "precludes"
15:06:02gradhait would really be worth it if the word actually precluded that
15:06:45gradhaI think there's another term for people who abuse abstract, maybe 'astronaut engineer'? or something like that
15:07:27gradhaoh, architecture astronauts http://www.joelonsoftware.com/articles/fog0000000018.html
15:19:50*Trix[a]r_za is now known as Trixar_za
16:14:54*Trixar_za is now known as Trix[a]r_za
16:18:22apotheongradha: I don't see a 0.9.1 in that list. I thought the current version was 0.9 . . .
16:18:50apotheons/0.9 /0.9.0 /
16:19:21dom96apotheon: When the last digit is odd it means that it's a "in-development" version.
16:19:36dom96Latest from git is 0.9.1
16:19:43dom960.9.2 will be the release
16:31:34*codeallergy quit (Read error: No route to host)
16:34:40apotheonah, I see
16:34:57apotheonI didn't realize Nimrod's versioning scheme worked that way.
16:40:12dom96hrm, perhaps I should add that to the FAQ on the github wiki.
16:40:25apotheonGo for it!!!
16:40:31*apotheon waves pom-poms.
16:46:41dom96done
16:46:42dom96:D
16:47:09dom96Thanks for the support :P
16:50:10*HFT quit (Read error: Connection reset by peer)
17:12:31*codeallergy joined #nimrod
17:19:04NimBotnimrod-code/Aporia 79314bb Dominik Picheta [+0 ±4 -0]: Compile project now uses the same mechanism as suggest for finding the... 2 more lines
18:17:13*gradha quit (Quit: Leaving)
18:54:22*FreeArtMan joined #nimrod
20:37:37*gradha joined #nimrod
20:41:04gradhadoes it make sense to have a {.pop.} pragma at the end of a file? if it doesn't and I import that do I inherit "unclosed" pragmas?
20:42:06fowlgradha: pretty sure {.push.} only applies to one file but its still good form to pop things that you push
20:45:53reactormonkstill nothing fancy to test stuff?
20:53:32Araqfowl: good that you're sure ... cause I am not :-)
20:54:08fowlwell i said pretty sure but im not actually at all
20:55:30reactormonkhttp://stackoverflow.com/questions/14509775/place-rectangle-without-a-bounding-box-centered-on-a-point/14509923#14509923 does that work?
20:57:01Araqreactormonk: your questions really are too cryptic
20:57:12Araqwhat do you mean?
20:57:27fowlid have to write out some sdl test to figure that out
20:59:26reactormonkAraq, given: x,y of the point, w,h of the rectangle and a bounding box the rectangle should be positioned into. Optimize the solution such that the point is as close to the center of the rectangle, while the rectangle is still inside the bouding box.
20:59:38fowlreactormonk: it will be easier to work with if you use left/top/width/height (or xmin/ymin/xmax/ymax) than a rect centered on a point (that way you have to keep dividing width/height by 2 to get real coords)
21:00:42reactormonkfowl, sure it will be easier, but I prefer the other way ;-)
21:01:50reactormonkoh, found my old implementation http://sprunge.us/iYYM
21:15:57Araqreactormonk: you want x-x/w, y-y/h as solution but need to care for the bounding box ;-)
21:16:08Araqer no ...
21:16:26Araqx - 0.5*w
21:35:00gradhaso does nimrod run on the surface pro?
21:35:58gradhaI guess its i386 unlike the plain arm model
21:37:46gradhalooks like x64, cool
21:41:14gradhaoh, it can run visual studio http://stackoverflow.com/questions/11329627/run-visual-studio-on-microsoft-surface
21:41:37gradhaI guess that makes it the first tablet where you can program directly on it, nice
22:02:01*FreeArtMan quit (Quit: Leaving)
22:21:02*gradha quit (Quit: Leaving)
22:45:56*XAMPP-8 joined #nimrod
23:37:36*q66 quit (Quit: Quit)
23:49:46reactormonk result.height = pos.height
23:49:48reactormonk result.width = pos.width
23:49:50reactormonkany way to write that better?
23:51:47reactormonkNice way to encode [x - width/2, 0].max in nimrod?