| 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:51 | reactormonk | any idea what "mfact" is on a monitor - it's a float. |
| 03:30:10 | reactormonk | http://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:28 | MFlamer | anyone on tonight? |
| 04:22:39 | reactormonk | MFlamer, jup |
| 04:24:07 | * | OrionPK quit (Read error: Connection reset by peer) |
| 04:28:54 | MFlamer | hey 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:49 | dom96 | hi |
| 14:31:20 | BitPuffin | heyo dom96 |
| 14:31:33 | dom96 | hi BitPuffin |
| 14:31:39 | BitPuffin | dom96: sapp |
| 14:31:55 | dom96 | nmmmmm |
| 14:32:07 | dom96 | u? |
| 14:32:51 | BitPuffin | just sitting here |
| 14:32:55 | BitPuffin | reading |
| 14:32:57 | BitPuffin | n shit |
| 14:33:26 | dom96 | cool |
| 14:33:28 | dom96 | what you reading? |
| 14:38:16 | BitPuffin | dom96: 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:26 | dom96 | This 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:29 | Mat2 | hi all |
| 18:38:32 | Mat2 | dom96: thanks for ipsumgenera: By executing ipsum I get the follwing error: ini |
| 18:38:32 | Mat2 | title = "Blog title here" |
| 18:38:32 | Mat2 | url = "http://this.blog.me" |
| 18:38:32 | Mat2 | author = "Your Name" |
| 18:39:01 | Mat2 | ??, 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:39 | Mat2 | some docomentation would be fine |
| 18:41:47 | Mat2 | ^documetation |
| 18:44:43 | Mat2 | documentation |
| 18:49:12 | dom96 | Mat2: There is some documentation in the readme |
| 18:52:04 | dom96 | I think you're doing ${a.genURL} somewhere where you're not suppose to be |
| 18:52:44 | Mat2 | yes, in article.html |
| 19:03:32 | Mat2 | ok, works, thanks |
| 19:16:18 | dom96 | Mat2: Great :) |
| 19:24:42 | BitPuffin | doctormentation |
| 19:43:07 | dom96 | I wonder if this would work with Nimrod generated C, http://root.cern.ch/drupal/content/cint |
| 19:49:07 | Mat2 | if 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:14 | Araq | hi schurig, welcome |
| 20:14:19 | schurig | Hallo Araq |
| 20:14:41 | Mat2 | hi schurig |
| 20:14:46 | schurig | I'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:09 | schurig | now I'm just looking over the documentation and trying out examples with nimrod-git |
| 20:15:57 | BitPuffin | Erm |
| 20:16:09 | BitPuffin | Nimrod stores arrays in a row major order right? |
| 20:16:15 | BitPuffin | Like it doesn't go all fortran on you right? |
| 20:17:34 | Araq | right |
| 20:18:11 | BitPuffin | Araq: your answer to an x or y answer is "right"? :) |
| 20:18:23 | BitPuffin | or wat |
| 20:18:25 | BitPuffin | wait |
| 20:18:32 | BitPuffin | damn it I am tired today! |
| 20:18:38 | BitPuffin | It was really an x question |
| 20:18:41 | BitPuffin | sawry |
| 20:19:46 | Mat2 | schurig: Have you some experiences with PyPy ? |
| 20:20:44 | schurig | Mat2, 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:49 | schurig | why do you ask? |
| 20:22:47 | BitPuffin | but then it is better if I make linagl row major by default |
| 20:22:48 | BitPuffin | because: |
| 20:23:04 | BitPuffin | column-major operator-on-the-left == row-major operator-on-the-right |
| 20:23:06 | Mat2 | schurig: I'm working on a JIT compiler |
| 20:23:19 | BitPuffin | so vertex*M*V*P in nimrod |
| 20:23:30 | BitPuffin | would be P*V*M*vertex in opengl |
| 20:23:37 | BitPuffin | which is exactly what we want |
| 20:23:39 | BitPuffin | or hrm |
| 20:24:03 | schurig | Mat2, that might be probably over my top :-) |
| 20:25:08 | BitPuffin | Mat2: so in not much longer time I will sprint code linagl with tons of features. Will you test it? :P |
| 20:25:41 | BitPuffin | basically I will release the feature complete library as 0.9 |
| 20:25:46 | BitPuffin | and 1.0 it when it has been tested |
| 20:26:13 | schurig | BitPuffin, are you working on some linear algebra library? |
| 20:26:31 | BitPuffin | schurig: yeppers |
| 20:27:04 | BitPuffin | schurig: https://bitbucket.org/TheLonelyByte/linagl |
| 20:28:56 | schurig | BitPuffin, there are only lonely bytes there! :-) |
| 20:29:34 | BitPuffin | schurig: yes they haven't been touched in a month now almost |
| 20:29:36 | BitPuffin | poor bytes |
| 20:29:59 | Mat2 | BitPuffin: Yes |
| 20:30:43 | BitPuffin | Mat2: yahoo |
| 20:30:50 | BitPuffin | Mat2: only the matrix component? :( |
| 20:31:13 | BitPuffin | there's gonna be a lot in it |
| 20:31:21 | BitPuffin | like everything you need |
| 20:31:27 | BitPuffin | for gREFIX |
| 20:33:08 | Mat2 | well, I take a look (probably a demo would be a good test for it) |
| 20:33:37 | Mat2 | something simple like a voxel engine |
| 20:36:10 | * | enurlyx quit (Quit: Verlassend) |
| 20:38:05 | * | EXetoC joined #nimrod |
| 20:38:46 | schurig | Hmm, the array example from http://nimrod-code.org/tut1.html#arrays doesn't run under nimrod-git |
| 20:39:00 | schurig | array.nim(2, 14) Error: ambiguous identifier: 'array' -- use a qualifier |
| 20:39:39 | Araq | well zahary broke lots of tests, dunno if it's related |
| 20:40:04 | schurig | hihi, the price to pay if one is on the bleeding edge |
| 20:41:47 | schurig | "system.array" instead of "array" made it working |
| 20:44:05 | Araq | well do you have some thing named 'array' in your code? |
| 20:44:10 | schurig | BitPuffin, 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:50 | schurig | it'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:33 | BitPuffin | Mat2: you mean that you'd make one? |
| 21:08:56 | Mat2 | a voxel engine ? No, but I have sources here for one |
| 21:09:37 | BitPuffin | Mat2: in nimrod? o.o |
| 21:09:42 | Mat2 | (there public domain by the way) |
| 21:09:56 | BitPuffin | linagl is also public domain |
| 21:10:14 | Mat2 | no, looks like Borland Pascal |
| 21:10:22 | BitPuffin | not too far away lol |
| 21:10:47 | Mat2 | I think porting would be straight forward :) |
| 21:12:24 | BitPuffin | there is pas2nim too |
| 21:13:36 | Mat2 | good to know |
| 21:15:44 | BitPuffin | Mat2: but that engine probably already has all the math worked out |
| 21:15:54 | BitPuffin | Mat2: shouldn't be too difficult to switch it out though |
| 21:16:09 | Mat2 | that's where the fun begins |
| 21:16:38 | BitPuffin | Mat2: maybe you could possibly just go in to the math module and alias their dot product to my dot product etc |
| 21:16:41 | BitPuffin | to exchange it all |
| 21:16:43 | BitPuffin | hehe |
| 21:16:57 | Araq | oh that reminds me ... |
| 21:17:12 | Araq | I consider your 'equals' etc aliases an abomination :P |
| 21:17:17 | Araq | and not nimrodic :P |
| 21:17:33 | BitPuffin | Araq: :/ |
| 21:17:43 | BitPuffin | Araq: I dunno I think it makes sense |
| 21:17:55 | BitPuffin | one might want to write equal(x, y) |
| 21:18:02 | BitPuffin | or x.equals(y) |
| 21:18:06 | Araq | `==`(x, y) |
| 21:18:08 | Araq | x == y |
| 21:18:09 | BitPuffin | or x == y |
| 21:18:16 | Araq | --> good enough already :P |
| 21:18:26 | Araq | x.`==`(y) |
| 21:18:31 | * | profmakx joined #nimrod |
| 21:18:35 | BitPuffin | Araq: but some people prefer WORDS :P |
| 21:18:55 | Araq | who prefers equals over == ? |
| 21:18:55 | * | profmakx is now known as Guest90146 |
| 21:19:05 | BitPuffin | Araq: your cousin |
| 21:19:13 | BitPuffin | no I don't know who |
| 21:19:16 | BitPuffin | But someone does |
| 21:19:20 | BitPuffin | I can guarantee it |
| 21:19:27 | BitPuffin | fully puffin approved statement |
| 21:19:38 | Araq | so? somebody coming from perl might like 'eq' |
| 21:19:43 | Araq | so add 'eq' too |
| 21:19:50 | BitPuffin | Araq: and you should probably write a guideline for what is nimrodic |
| 21:19:55 | BitPuffin | Araq: maybe I will :P |
| 21:20:02 | BitPuffin | now that you are provoking me! |
| 21:20:18 | BitPuffin | Araq: like I know there is the stdlib thing |
| 21:20:38 | Mat2 | Araq: People common with lisp probably |
| 21:20:40 | BitPuffin | but it isn't enough! |
| 21:21:12 | Araq | BitPuffin: http://nimrod-code.org/apis.html is a start ... |
| 21:21:29 | BitPuffin | and I thought of this scheme where I define the procedure in the word proc and alias it to operators as an option |
| 21:21:37 | BitPuffin | because 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:22 | BitPuffin | Araq: 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:01 | BitPuffin | consider overloading []= for put |
| 21:23:03 | BitPuffin | hmmmm |
| 21:23:06 | BitPuffin | overloading |
| 21:23:10 | BitPuffin | what could that possibly mean |
| 21:23:31 | BitPuffin | is it perhaps, letting the programmer use either put or []=? |
| 21:23:36 | BitPuffin | hmmmmmm |
| 21:23:39 | Araq | it means to "use your brain" :P |
| 21:24:15 | BitPuffin | Araq: I don't see the difference between overloading equal with == and overloading put with []= |
| 21:24:40 | BitPuffin | Araq: so by that page I'd say the code is very nimrodic :) |
| 21:26:08 | BitPuffin | thanks 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:58 | Araq | *shrug* is it "equal" or "equals" btw? |
| 21:27:04 | BitPuffin | Araq: both :P |
| 21:27:24 | BitPuffin | because equal is better for equal(x, y) |
| 21:27:31 | BitPuffin | and equals is better for x.equals(y) |
| 21:27:45 | Araq | == doesn't have this problem ... |
| 21:28:01 | BitPuffin | Araq: it does have its own problems though |
| 21:28:09 | Araq | no it hasn't |
| 21:28:13 | BitPuffin | it does though |
| 21:28:21 | Araq | that's why the stdlib uses it everywhere |
| 21:28:44 | Mat2 | by the way, is ':=' usable as alias for '=', and '=' as replacement for '==' ? |
| 21:28:54 | BitPuffin | Well |
| 21:28:58 | Araq | := for '=' is possible |
| 21:29:02 | Araq | = for == is not |
| 21:29:31 | BitPuffin | I think having too much !"#%&/()=?*^ can be harsch on the eyes |
| 21:29:45 | Mat2 | because '=' is a reserved symbol I think |
| 21:29:49 | BitPuffin | so in some expressions I could see myself preferring perhaps a.equals(b) |
| 21:30:42 | Mat2 | but .eq. is for sure 8-) |
| 21:30:49 | dom96 | BitPuffin: I think you should stick to conventions, otherwise we will end up with endless names for common operations. |
| 21:31:13 | dom96 | And people will get confused why they can't do "string".equals("as") :P |
| 21:31:14 | BitPuffin | dom96: Well consider overloading []= for put |
| 21:31:39 | BitPuffin | I think that is practically creating an alias |
| 21:32:24 | Araq | BitPuffin: read it again, it doesn't mean what you think it does |
| 21:32:45 | Araq | it means *instead of 'put', use []= if it makes any sense* |
| 21:33:02 | Araq | and it "overloads" with all the existing []= operators |
| 21:33:10 | BitPuffin | Araq: ah I see |
| 21:33:16 | BitPuffin | Araq: maybe that should be reworded then |
| 21:33:25 | Araq | now I think so too :P |
| 21:33:42 | BitPuffin | Araq: btw add a row for equals and I will be FORCED I WILL BE SO REALLY FORCED to comply |
| 21:34:19 | Araq | I could also make the compiler forbit "equals" as a proc identifier name ... :P |
| 21:34:34 | BitPuffin | lol! |
| 21:34:39 | BitPuffin | that would be evil |
| 21:34:57 | BitPuffin | then it would go up on reddit |
| 21:34:59 | BitPuffin | they would say |
| 21:35:18 | * | EXetoC quit (Quit: WeeChat 0.4.1) |
| 21:35:29 | BitPuffin | My god nimrod is not flexible at all! You can't even name your function equals I mean wtf! |
| 21:35:43 | BitPuffin | and you would just stand there |
| 21:35:45 | BitPuffin | laughing |
| 21:35:47 | BitPuffin | and crying |
| 21:35:55 | * | brson quit (Ping timeout: 264 seconds) |
| 21:39:00 | BitPuffin | Araq: also doesn't the whole shorting names down unix style go against the whole being able to guess the name thing? |
| 21:39:50 | Araq | unix style is not short names, unix is still is gettng rd of vowels :P |
| 21:40:25 | BitPuffin | Araq: well okay scrap the unix part, just the shortening of names |
| 21:40:57 | Mat2 | unix style was invented as joke in my opinion |
| 21:42:26 | Araq | BitPuffin: well the Qt guidelines despise abbrevs so that the names can be guessed |
| 21:42:57 | Araq | but the abbrevs in this list are very common, so ... I think it makes sense :P |
| 21:43:43 | BitPuffin | Araq: so you thing toString should be renamed toStr? And actually it shouldn't even have toStr it should only be $? |
| 21:44:00 | Araq | well yes it should be $ |
| 21:44:08 | Araq | but sure go ahead |
| 21:44:15 | Araq | and pretend you don't understand the rules |
| 21:44:35 | Araq | very useful conversions are the result, I'm sure |
| 21:47:54 | BitPuffin | Araq: pretend I don't understand the rules? what do you mean? |
| 21:56:40 | dom96 | good night |
| 21:59:43 | Mat2 | ciao |
| 22:12:48 | Mat2 | good night, ciao |
| 22:12:51 | * | Mat2 quit (Quit: Verlassend) |
| 22:14:29 | * | Yeri joined #nimrod |
| 22:14:35 | * | OrionPK joined #nimrod |
| 22:28:49 | BitPuffin | Araq: tell me what you ment ;_; |
| 22:29:11 | BitPuffin | Araq: the to string just returns a string representation of the vector/matrix whatever |
| 22:29:16 | BitPuffin | for debug printing etc |
| 22:34:04 | BitPuffin | Tell me why (ain't nothing but a heart break) |
| 22:34:13 | BitPuffin | tell me why-hy! (ain't nothing but a miiistake) |
| 22:34:29 | BitPuffin | tel me why! I don't ever wanna hear you saaaAAAaay |
| 22:34:35 | BitPuffin | IIIII 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) |