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) |