<< 04-09-2013 >>

00:11:10*DAddYE quit (Remote host closed the connection)
00:22:30*DAddYE joined #nimrod
01:01:40*DAddYE quit (Remote host closed the connection)
01:25:01*DAddYE joined #nimrod
01:29:24*DAddYE quit (Remote host closed the connection)
01:33:18*Associ8or joined #nimrod
01:35:25*Associat0r quit (Ping timeout: 245 seconds)
01:40:48*q66 quit (Quit: Leaving)
01:48:24*darithorn quit (Ping timeout: 256 seconds)
01:49:59*darithorn joined #nimrod
02:04:48*ltbarcly joined #nimrod
02:05:55*Yeri joined #nimrod
02:09:14*ltbarcly quit (Ping timeout: 256 seconds)
02:14:59*ltbarcly joined #nimrod
02:19:56*ltbarcly quit (Ping timeout: 260 seconds)
02:32:55*darithorn quit (Ping timeout: 245 seconds)
02:51:46*darithorn joined #nimrod
03:28:51reactormonkany idea what "mfact" is on a monitor - it's a float.
03:30:10reactormonkhttp://pastie.org/private/o0nxei05oxww4t6yxizv3g
03:49:02*brson_ joined #nimrod
03:52:48*brson quit (Ping timeout: 260 seconds)
04:09:09*darithorn quit (Ping timeout: 248 seconds)
04:12:05*Yeri quit (Quit: Yeri)
04:12:21*MFlamer joined #nimrod
04:20:28MFlameranyone on tonight?
04:22:39reactormonkMFlamer, jup
04:24:07*OrionPK quit (Read error: Connection reset by peer)
04:28:54MFlamerhey reactormonk
04:53:01*darithorn joined #nimrod
05:08:48*ltbarcly joined #nimrod
05:13:20*ltbarcly quit (Ping timeout: 245 seconds)
05:14:33*MFlamer quit (Ping timeout: 250 seconds)
05:14:51*ltbarcly joined #nimrod
05:19:38*ltbarcly quit (Ping timeout: 256 seconds)
05:20:52*ltbarcly joined #nimrod
05:25:25*ltbarcly quit (Ping timeout: 245 seconds)
05:27:20*ltbarcly joined #nimrod
05:31:49*ltbarcly quit (Ping timeout: 248 seconds)
05:33:09*Associ8or quit (Quit: Associ8or)
05:33:19*ltbarcly joined #nimrod
05:37:55*ltbarcly quit (Ping timeout: 245 seconds)
05:53:12*noam quit (Ping timeout: 256 seconds)
06:08:26*brson_ quit (Quit: leaving)
06:11:15*noam joined #nimrod
06:34:25*ltbarcly_ quit (Read error: Connection reset by peer)
06:34:47*ltbarcly_ joined #nimrod
06:58:56*ltbarcly__ joined #nimrod
07:01:40*ltbarcly_ quit (Ping timeout: 264 seconds)
07:23:05*darithorn_ joined #nimrod
07:26:30*darithorn quit (Ping timeout: 264 seconds)
08:49:39*ltbarcly joined #nimrod
08:54:42*ltbarcly quit (Ping timeout: 264 seconds)
09:00:05*ltbarcly joined #nimrod
09:04:37*ltbarcly quit (Ping timeout: 248 seconds)
09:18:17*darithorn_ quit (Quit: Leaving)
10:26:46*Araq_ joined #nimrod
11:03:38*BitPuffin joined #nimrod
11:10:24*q66 joined #nimrod
11:22:38*BitPuffin quit (Read error: Connection reset by peer)
11:23:53*BitPuffin joined #nimrod
11:50:53*faassen joined #nimrod
12:07:15*Araq_ quit (Read error: Connection timed out)
12:08:21*Araq_ joined #nimrod
12:20:23*sinistersnare joined #nimrod
13:07:31*sinistersnare quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
13:11:38*ltbarcly joined #nimrod
13:16:20*ltbarcly quit (Ping timeout: 256 seconds)
13:21:56*ltbarcly joined #nimrod
13:26:15*ltbarcly quit (Ping timeout: 245 seconds)
13:31:07*Associat0r joined #nimrod
13:31:07*Associat0r quit (Changing host)
13:31:07*Associat0r joined #nimrod
13:55:27*Araq_ quit (Quit: ChatZilla 0.9.90.1 [Firefox 23.0.1/20130814063812])
14:19:49dom96hi
14:31:20BitPuffinheyo dom96
14:31:33dom96hi BitPuffin
14:31:39BitPuffindom96: sapp
14:31:55dom96nmmmmm
14:32:07dom96u?
14:32:51BitPuffinjust sitting here
14:32:55BitPuffinreading
14:32:57BitPuffinn shit
14:33:26dom96cool
14:33:28dom96what you reading?
14:38:16BitPuffindom96: same as always, math :P
15:10:06*faassen left #nimrod (#nimrod)
15:32:55*ltbarcly joined #nimrod
16:15:36*Associ8or joined #nimrod
16:15:36*Associ8or quit (Changing host)
16:15:36*Associ8or joined #nimrod
16:17:55*Associat0r quit (Ping timeout: 264 seconds)
16:23:37*ltbarcly quit (Quit: Computer has gone to sleep.)
16:35:26dom96This makes Scala quite Nimrod-like: http://www.reddit.com/r/programming/comments/1lmtip/whitespace_delimited_scala/
16:36:29*enurlyx joined #nimrod
16:45:52*EXetoC joined #nimrod
16:53:04*ltbarcly joined #nimrod
17:03:51*DAddYE joined #nimrod
17:06:00*MFlamer joined #nimrod
17:57:20*shodan45 joined #nimrod
18:12:50*Associ8or quit (Quit: Associ8or)
18:13:43*brson joined #nimrod
18:35:25*Mat2 joined #nimrod
18:35:29Mat2hi all
18:38:32Mat2dom96: thanks for ipsumgenera: By executing ipsum I get the follwing error: ini
18:38:32Mat2title = "Blog title here"
18:38:32Mat2url = "http://this.blog.me"
18:38:32Mat2author = "Your Name"
18:39:01Mat2??, ehm no, the error is: unhandled exception: Key not found: a.genURL [EInvalidValue]
18:40:13*Mat2 wonders, why file fragments corrupted his clipboard
18:41:39Mat2some docomentation would be fine
18:41:47Mat2^documetation
18:44:43Mat2documentation
18:49:12dom96Mat2: There is some documentation in the readme
18:52:04dom96I think you're doing ${a.genURL} somewhere where you're not suppose to be
18:52:44Mat2yes, in article.html
19:03:32Mat2ok, works, thanks
19:16:18dom96Mat2: Great :)
19:24:42BitPuffindoctormentation
19:43:07dom96I wonder if this would work with Nimrod generated C, http://root.cern.ch/drupal/content/cint
19:49:07Mat2if you can wait there will be a small interpreter for Nimrod with JIT compilation
19:51:50*brson quit (Ping timeout: 264 seconds)
19:59:18*brson joined #nimrod
20:13:18*schurig joined #nimrod
20:14:14Araqhi schurig, welcome
20:14:19schurigHallo Araq
20:14:41Mat2hi schurig
20:14:46schurigI've stumbled at Nimrod the other day, coming from Python, C++/Qt (and prehistorically Delphi)
20:14:56*Associat0r joined #nimrod
20:14:56*Associat0r quit (Changing host)
20:14:56*Associat0r joined #nimrod
20:15:09schurignow I'm just looking over the documentation and trying out examples with nimrod-git
20:15:57BitPuffinErm
20:16:09BitPuffinNimrod stores arrays in a row major order right?
20:16:15BitPuffinLike it doesn't go all fortran on you right?
20:17:34Araqright
20:18:11BitPuffinAraq: your answer to an x or y answer is "right"? :)
20:18:23BitPuffinor wat
20:18:25BitPuffinwait
20:18:32BitPuffindamn it I am tired today!
20:18:38BitPuffinIt was really an x question
20:18:41BitPuffinsawry
20:19:46Mat2schurig: Have you some experiences with PyPy ?
20:20:44schurigMat2, no not really -- for my kind of Python programs the CPython was fast enought :-)
20:21:18*EXetoC quit (Quit: WeeChat 0.4.1)
20:21:49schurigwhy do you ask?
20:22:47BitPuffinbut then it is better if I make linagl row major by default
20:22:48BitPuffinbecause:
20:23:04BitPuffincolumn-major operator-on-the-left == row-major operator-on-the-right
20:23:06Mat2schurig: I'm working on a JIT compiler
20:23:19BitPuffinso vertex*M*V*P in nimrod
20:23:30BitPuffinwould be P*V*M*vertex in opengl
20:23:37BitPuffinwhich is exactly what we want
20:23:39BitPuffinor hrm
20:24:03schurigMat2, that might be probably over my top :-)
20:25:08BitPuffinMat2: so in not much longer time I will sprint code linagl with tons of features. Will you test it? :P
20:25:41BitPuffinbasically I will release the feature complete library as 0.9
20:25:46BitPuffinand 1.0 it when it has been tested
20:26:13schurigBitPuffin, are you working on some linear algebra library?
20:26:31BitPuffinschurig: yeppers
20:27:04BitPuffinschurig: https://bitbucket.org/TheLonelyByte/linagl
20:28:56schurigBitPuffin, there are only lonely bytes there! :-)
20:29:34BitPuffinschurig: yes they haven't been touched in a month now almost
20:29:36BitPuffinpoor bytes
20:29:59Mat2BitPuffin: Yes
20:30:43BitPuffinMat2: yahoo
20:30:50BitPuffinMat2: only the matrix component? :(
20:31:13BitPuffinthere's gonna be a lot in it
20:31:21BitPuffinlike everything you need
20:31:27BitPuffinfor gREFIX
20:33:08Mat2well, I take a look (probably a demo would be a good test for it)
20:33:37Mat2something simple like a voxel engine
20:36:10*enurlyx quit (Quit: Verlassend)
20:38:05*EXetoC joined #nimrod
20:38:46schurigHmm, the array example from http://nimrod-code.org/tut1.html#arrays doesn't run under nimrod-git
20:39:00schurigarray.nim(2, 14) Error: ambiguous identifier: 'array' -- use a qualifier
20:39:39Araqwell zahary broke lots of tests, dunno if it's related
20:40:04schurighihi, the price to pay if one is on the bleeding edge
20:41:47schurig"system.array" instead of "array" made it working
20:44:05Araqwell do you have some thing named 'array' in your code?
20:44:10schurigBitPuffin, a normal array (from that URL I just gave) is initialized via the normal C array initializer, so the memory layout of it is like an array in C
20:44:50schurigit's nice to be able to look into nimcache to see what came out from the compiler
21:00:13*Associat0r quit (Read error: Connection reset by peer)
21:01:24*Associat0r joined #nimrod
21:01:26*Associat0r quit (Changing host)
21:01:26*Associat0r joined #nimrod
21:02:55*ltbarcly quit (Ping timeout: 264 seconds)
21:05:01*schurig quit (Remote host closed the connection)
21:05:25*profmakx quit (Ping timeout: 245 seconds)
21:07:33BitPuffinMat2: you mean that you'd make one?
21:08:56Mat2a voxel engine ? No, but I have sources here for one
21:09:37BitPuffinMat2: in nimrod? o.o
21:09:42Mat2(there public domain by the way)
21:09:56BitPuffinlinagl is also public domain
21:10:14Mat2no, looks like Borland Pascal
21:10:22BitPuffinnot too far away lol
21:10:47Mat2I think porting would be straight forward :)
21:12:24BitPuffinthere is pas2nim too
21:13:36Mat2good to know
21:15:44BitPuffinMat2: but that engine probably already has all the math worked out
21:15:54BitPuffinMat2: shouldn't be too difficult to switch it out though
21:16:09Mat2that's where the fun begins
21:16:38BitPuffinMat2: maybe you could possibly just go in to the math module and alias their dot product to my dot product etc
21:16:41BitPuffinto exchange it all
21:16:43BitPuffinhehe
21:16:57Araqoh that reminds me ...
21:17:12AraqI consider your 'equals' etc aliases an abomination :P
21:17:17Araqand not nimrodic :P
21:17:33BitPuffinAraq: :/
21:17:43BitPuffinAraq: I dunno I think it makes sense
21:17:55BitPuffinone might want to write equal(x, y)
21:18:02BitPuffinor x.equals(y)
21:18:06Araq`==`(x, y)
21:18:08Araqx == y
21:18:09BitPuffinor x == y
21:18:16Araq--> good enough already :P
21:18:26Araqx.`==`(y)
21:18:31*profmakx joined #nimrod
21:18:35BitPuffinAraq: but some people prefer WORDS :P
21:18:55Araqwho prefers equals over == ?
21:18:55*profmakx is now known as Guest90146
21:19:05BitPuffinAraq: your cousin
21:19:13BitPuffinno I don't know who
21:19:16BitPuffinBut someone does
21:19:20BitPuffinI can guarantee it
21:19:27BitPuffinfully puffin approved statement
21:19:38Araqso? somebody coming from perl might like 'eq'
21:19:43Araqso add 'eq' too
21:19:50BitPuffinAraq: and you should probably write a guideline for what is nimrodic
21:19:55BitPuffinAraq: maybe I will :P
21:20:02BitPuffinnow that you are provoking me!
21:20:18BitPuffinAraq: like I know there is the stdlib thing
21:20:38Mat2Araq: People common with lisp probably
21:20:40BitPuffinbut it isn't enough!
21:21:12AraqBitPuffin: http://nimrod-code.org/apis.html is a start ...
21:21:29BitPuffinand I thought of this scheme where I define the procedure in the word proc and alias it to operators as an option
21:21:37BitPuffinbecause it's less messy on the eyes to read the proc that is words
21:22:20*Guest90146 is now known as profmakx
21:22:22BitPuffinAraq: well isn't the odds higher that the programmer can guess the name when it can be pretty much every possible option?
21:22:25*profmakx quit (Changing host)
21:22:26*profmakx joined #nimrod
21:23:01BitPuffinconsider overloading []= for put
21:23:03BitPuffinhmmmm
21:23:06BitPuffinoverloading
21:23:10BitPuffinwhat could that possibly mean
21:23:31BitPuffinis it perhaps, letting the programmer use either put or []=?
21:23:36BitPuffinhmmmmmm
21:23:39Araqit means to "use your brain" :P
21:24:15BitPuffinAraq: I don't see the difference between overloading equal with == and overloading put with []=
21:24:40BitPuffinAraq: so by that page I'd say the code is very nimrodic :)
21:26:08BitPuffinthanks for easing my doubts
21:26:24*Mat2 thinks symbols are always a better choice as words
21:26:52*BitPuffin can hear Araq erupting into fiery flames storming to BitPuffin's house to eradicate him
21:26:58Araq*shrug* is it "equal" or "equals" btw?
21:27:04BitPuffinAraq: both :P
21:27:24BitPuffinbecause equal is better for equal(x, y)
21:27:31BitPuffinand equals is better for x.equals(y)
21:27:45Araq== doesn't have this problem ...
21:28:01BitPuffinAraq: it does have its own problems though
21:28:09Araqno it hasn't
21:28:13BitPuffinit does though
21:28:21Araqthat's why the stdlib uses it everywhere
21:28:44Mat2by the way, is ':=' usable as alias for '=', and '=' as replacement for '==' ?
21:28:54BitPuffinWell
21:28:58Araq:= for '=' is possible
21:29:02Araq= for == is not
21:29:31BitPuffinI think having too much !"#%&/()=?*^ can be harsch on the eyes
21:29:45Mat2because '=' is a reserved symbol I think
21:29:49BitPuffinso in some expressions I could see myself preferring perhaps a.equals(b)
21:30:42Mat2but .eq. is for sure 8-)
21:30:49dom96BitPuffin: I think you should stick to conventions, otherwise we will end up with endless names for common operations.
21:31:13dom96And people will get confused why they can't do "string".equals("as") :P
21:31:14BitPuffindom96: Well consider overloading []= for put
21:31:39BitPuffinI think that is practically creating an alias
21:32:24AraqBitPuffin: read it again, it doesn't mean what you think it does
21:32:45Araqit means *instead of 'put', use []= if it makes any sense*
21:33:02Araqand it "overloads" with all the existing []= operators
21:33:10BitPuffinAraq: ah I see
21:33:16BitPuffinAraq: maybe that should be reworded then
21:33:25Araqnow I think so too :P
21:33:42BitPuffinAraq: btw add a row for equals and I will be FORCED I WILL BE SO REALLY FORCED to comply
21:34:19AraqI could also make the compiler forbit "equals" as a proc identifier name ... :P
21:34:34BitPuffinlol!
21:34:39BitPuffinthat would be evil
21:34:57BitPuffinthen it would go up on reddit
21:34:59BitPuffinthey would say
21:35:18*EXetoC quit (Quit: WeeChat 0.4.1)
21:35:29BitPuffinMy god nimrod is not flexible at all! You can't even name your function equals I mean wtf!
21:35:43BitPuffinand you would just stand there
21:35:45BitPuffinlaughing
21:35:47BitPuffinand crying
21:35:55*brson quit (Ping timeout: 264 seconds)
21:39:00BitPuffinAraq: also doesn't the whole shorting names down unix style go against the whole being able to guess the name thing?
21:39:50Araqunix style is not short names, unix is still is gettng rd of vowels :P
21:40:25BitPuffinAraq: well okay scrap the unix part, just the shortening of names
21:40:57Mat2unix style was invented as joke in my opinion
21:42:26AraqBitPuffin: well the Qt guidelines despise abbrevs so that the names can be guessed
21:42:57Araqbut the abbrevs in this list are very common, so ... I think it makes sense :P
21:43:43BitPuffinAraq: so you thing toString should be renamed toStr? And actually it shouldn't even have toStr it should only be $?
21:44:00Araqwell yes it should be $
21:44:08Araqbut sure go ahead
21:44:15Araqand pretend you don't understand the rules
21:44:35Araqvery useful conversions are the result, I'm sure
21:47:54BitPuffinAraq: pretend I don't understand the rules? what do you mean?
21:56:40dom96good night
21:59:43Mat2ciao
22:12:48Mat2good night, ciao
22:12:51*Mat2 quit (Quit: Verlassend)
22:14:29*Yeri joined #nimrod
22:14:35*OrionPK joined #nimrod
22:28:49BitPuffinAraq: tell me what you ment ;_;
22:29:11BitPuffinAraq: the to string just returns a string representation of the vector/matrix whatever
22:29:16BitPuffinfor debug printing etc
22:34:04BitPuffinTell me why (ain't nothing but a heart break)
22:34:13BitPuffintell me why-hy! (ain't nothing but a miiistake)
22:34:29BitPuffintel me why! I don't ever wanna hear you saaaAAAaay
22:34:35BitPuffinIIIII WAAAANT IT THAAAAT WAY
22:35:04*BitPuffin is a man
22:41:24*brson joined #nimrod
23:19:03*DAddYE quit (Remote host closed the connection)
23:19:35*DAddYE joined #nimrod
23:23:29*MFlamer quit (Quit: Page closed)
23:24:34*DAddYE quit (Ping timeout: 268 seconds)
23:55:11*Yeri quit (Quit: Yeri)