<< 08-10-2014 >>

00:05:56*bcinman joined #nimrod
00:19:15bcinmanHi! I'm getting an error trying to import opengl: opengl.nim(237, 12) Error: invalid pragma: deprecated: [TGLerror: GLerrorCode, ...
00:29:42*bogen joined #nimrod
00:32:13*q66 quit (Quit: Leaving)
00:32:39willwillsonbcinman: I think the code may only be compatible with the next release
00:34:14bcinmanwillwillson: ah, gotcha, ill try that
00:34:42willwillsonbcinman: you could try going back a few commits, or maybe by using the latest nimrod code from git
00:35:13willwillsonbcinman: I'm not sure if that pragma is only in the bigbreak branch of nimrod
00:36:26bcinmani suppose going back would be safer than updating to bigbreak
00:37:26*MightyJoe joined #nimrod
00:38:39*cyraxjoe quit (Ping timeout: 246 seconds)
00:40:24willwillsonyeah, they should probably have a stable branch in the git repo :D
00:42:42bcinmanthey really should
00:46:06willwillsonI think the next release is imminent, so I guess they just jumped the gun. This does mean that bigbreak is pretty stable though.
00:48:30bcinmanoh, thats good to hear, i think ill try my luck with bigbreak then
00:48:44*brson quit (Quit: leaving)
00:49:23*brson joined #nimrod
00:52:41fowlbcinman, install a specific revision
00:53:17fowlits like babel install opengl@#1a2b3c or something similar
00:54:11fowlor just build bigbreak, be sure to clone csources with --branch bigbreak
00:55:00bcinmanis there a list of breaking changes in bigbreak somewhere?
00:57:14willwillsonnot sure, but the big ones is: the default to cs:partial (which means case sensitivity for first char in indentifer)
00:57:44bcinmanah
00:58:44willwillsonthey also deprecated the type prefixes, but this isn't a breaking change as they are aliased to their old values
00:58:58willwillsonyou just get a deprecation warning
00:59:00*brson quit (Quit: leaving)
00:59:14*brson joined #nimrod
01:01:10willwillsonthere is also a tool called nimfix to fix your code to use the new identifiers
01:01:55willwillsoni.e get rid of the deprecation warnings
01:02:12bcinmancool, seems straightforward enough
01:26:56bcinmanopengl seems to work fine on bigbreak, getting a segfault but thats probably my newbie code
01:26:59Demosthe biggest disadvantage for me is that it makes explaining nimrod's CS policy to people more awkward, since there are more rules
01:27:28Demosalso not sure if ALL_CAPS_CONSTANT_FROM_C is different from AllCapsConstantFromC
01:53:21*brson quit (Quit: leaving)
01:54:09*bogen quit (Remote host closed the connection)
01:57:43*willwillson quit (Remote host closed the connection)
02:06:07*Sembei joined #nimrod
02:06:12*Pisuke quit (Read error: Connection reset by peer)
02:23:24*johnsoft quit (Ping timeout: 250 seconds)
02:26:02*wan_ is now known as wan
02:52:43*Varriount|Mobile joined #nimrod
02:54:17Varriount|MobileDemos: "Nimrods identifiers are case insensitive for all except the first letter, and ignore underscores"
02:54:52Demossweet
02:55:14Demosstill TFoo was so charming and pascalish
03:03:32Varriount|MobileDemos: That statement might need to be reworked for eloquence, but it gets the message across.
03:52:28*xenagi quit (Quit: Leaving)
03:56:21*kshlm joined #nimrod
03:57:21*Lorxu joined #nimrod
04:00:37*flaviu1 quit (Ping timeout: 272 seconds)
04:01:00*Demos quit (Read error: Connection reset by peer)
04:18:44*Varriount|Mobile quit (Read error: No route to host)
04:20:01*nande quit (Remote host closed the connection)
04:23:59*ARCADIVS joined #nimrod
04:49:45*johnsoft joined #nimrod
05:24:14*bogen joined #nimrod
05:32:27*Jessin joined #nimrod
05:35:17*Jesin quit (Disconnected by services)
05:35:21*Jessin is now known as Jesin
05:36:53*johnsoft quit (Ping timeout: 240 seconds)
05:37:15*johnsoft joined #nimrod
05:45:42*bogen quit (Remote host closed the connection)
06:12:53*johnsoft quit (Ping timeout: 240 seconds)
06:14:10*johnsoft joined #nimrod
06:40:05*BlaXpirit joined #nimrod
07:07:04*Lorxu quit (Ping timeout: 272 seconds)
07:26:15*Trustable joined #nimrod
07:38:43*johnsoft quit (Ping timeout: 272 seconds)
07:39:09*johnsoft joined #nimrod
08:08:26*ARCADIVS quit (Quit: WeeChat 0.4.3)
08:14:50*johnsoft quit (Ping timeout: 250 seconds)
08:15:36*johnsoft joined #nimrod
09:09:14*io2 joined #nimrod
09:47:25*bjz joined #nimrod
09:50:58*bcinman quit (Quit: My iMac has gone to sleep. ZZZzzz…)
10:01:32*vezzy quit (Quit: No Ping reply in 180 seconds.)
10:02:48*quasinoxen joined #nimrod
10:20:21*vezzy joined #nimrod
10:20:52*quasinoxen quit (Ping timeout: 272 seconds)
10:32:24*kuzy000_ joined #nimrod
10:32:48*flaviu1 joined #nimrod
10:40:36*kshlm quit (Ping timeout: 258 seconds)
10:42:41*vezzy quit (Ping timeout: 260 seconds)
10:43:39*BlaXpirit quit (Quit: Quit Konversation)
10:45:11*BlaXpirit joined #nimrod
10:51:05*flaviu1 quit (Ping timeout: 260 seconds)
10:51:30*quasinoxen joined #nimrod
11:08:11*BitPuffin joined #nimrod
11:11:05*woodgiraffe quit (*.net *.split)
11:11:06*comex quit (*.net *.split)
11:11:06*skroll1 quit (*.net *.split)
11:11:06*Trixar_za quit (*.net *.split)
11:11:21*skroll1 joined #nimrod
11:11:21*comex joined #nimrod
11:11:23*woodgiraffe joined #nimrod
11:11:32*Trixar_za joined #nimrod
11:24:31*EXetoC joined #nimrod
11:35:36*darkf quit (Ping timeout: 246 seconds)
11:39:09*quasinoxen quit (Ping timeout: 272 seconds)
11:39:48*bjz quit (Ping timeout: 246 seconds)
11:43:48*quasinoxen joined #nimrod
11:45:50*bjz joined #nimrod
12:01:43*darkf joined #nimrod
12:30:39*bjz quit (Quit: Textual IRC Client: www.textualapp.com)
12:33:36*bjz joined #nimrod
12:35:58*dyu joined #nimrod
12:48:20*io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist)
12:49:16*dirkk0 joined #nimrod
13:05:56*gokr joined #nimrod
13:19:26*dirkk0 quit (Quit: Leaving)
13:30:03*untitaker quit (Ping timeout: 246 seconds)
13:35:45*untitaker joined #nimrod
13:45:55*io2 joined #nimrod
14:28:09*darkf quit (Quit: Leaving)
14:55:47*kshlm joined #nimrod
14:56:09*kshlm quit (Client Quit)
14:59:00*prosper_ joined #nimrod
15:03:03*brson joined #nimrod
15:15:23*quasinoxen quit (Ping timeout: 240 seconds)
15:18:57*quasinoxen joined #nimrod
15:35:03*BitPuffin quit (Ping timeout: 272 seconds)
15:35:45*gokr quit (Quit: Leaving.)
15:44:37*prosper_ quit (Ping timeout: 260 seconds)
15:55:00*Demos joined #nimrod
16:02:35*brson quit (Quit: leaving)
16:02:44*brson joined #nimrod
16:02:44*brson quit (Client Quit)
16:02:51*brson joined #nimrod
16:02:59*brson quit (Client Quit)
16:03:06*brson joined #nimrod
16:58:53*Matthias247 joined #nimrod
17:02:18*q66 joined #nimrod
17:19:23*bcinman joined #nimrod
17:23:11*vezzy joined #nimrod
17:24:01*quasinoxen quit (Ping timeout: 260 seconds)
17:50:46*bogen joined #nimrod
18:00:14*prosper_ joined #nimrod
18:03:28*NimBot is now known as Varriount
18:06:33VarriountAraq: Did you need me for anything?
18:28:01*Jesin quit (Quit: Leaving)
18:53:54*dapz joined #nimrod
18:59:08*wkoch joined #nimrod
19:03:29*wkoch quit (Client Quit)
19:06:10*dapz quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:10:53*def- quit (Ping timeout: 240 seconds)
19:15:39*def- joined #nimrod
19:29:03*zahary joined #nimrod
19:34:51*Mat3 joined #nimrod
19:34:56Mat3hello
19:37:50VarriountHi Mat3
19:40:42Mat3hi Varriount
19:41:21bcinmangood talk
19:59:40*flaviu1 joined #nimrod
19:59:45Mat3what talk ?
19:59:59Mat3hi flaviu1
20:00:14flaviu1hey Mat3
20:12:35*dapz joined #nimrod
20:13:26VarriountHm, something just occurred to me. I've heard people complain about Nimrod's partial support for unsigned integers, yet I never hear complaints about Java's complete lack of unsigned integers.
20:14:10VarriountAlso, Java doesn't like instantiating a new generic array without a cast. O_o
20:15:35*prosper_ quit (Remote host closed the connection)
20:16:49Mat3probably, the audience which prefers Java is just difference to the one, which complains about the unsigned integer feature/issue
20:19:23Matthias247Varriount: I have already complained about Javas lack of unsigned types ;) And Javas Generics are also a mess
20:22:39*boydgreenfield joined #nimrod
20:23:05reactormonkMatthias247, why would you want unisgned types?
20:25:12*def- quit (Ping timeout: 245 seconds)
20:30:46VarriountHm.. Is it true that a single boolean takes up the same amount of space as 32 booleans?
20:32:28Matthias247reactormonk: because my computer works with unsigned types too ;)
20:34:20reactormonkMatthias247, my body works with acid too, but I still wouldn't want to eat it
20:39:11*def- joined #nimrod
20:45:05*dapz quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:45:22*def- quit (Ping timeout: 240 seconds)
20:46:40*dapz joined #nimrod
20:49:47*def- joined #nimrod
20:49:52*flaviu1 quit (Remote host closed the connection)
20:50:07*flaviu1 joined #nimrod
20:53:32*dapz quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:56:48fowlVarriount, bool takes 1 byte, but if its in a structure like struct{bool b; int n;} it will be padded to 4 bytes
20:57:16fowlstruct{bool b[4]; int n;} should be 8 bytes
20:58:32*def- quit (Ping timeout: 245 seconds)
20:58:36*dapz joined #nimrod
20:59:53*dapz quit (Client Quit)
21:00:37*dapz joined #nimrod
21:04:11*def- joined #nimrod
21:04:16Mat3I can get the rationality behind the discussion about the 'evilness' and 'goodess' of signed and unsigned integers - both are just two interpretations of the same format
21:04:48Mat3^can't
21:06:21Mat3for most binary operations, exclusive multiplication and division
21:07:10TriplefoxI think all number format arguments tend to miss the idea that you need different debugging characteristics depending on the situation
21:09:08TriplefoxThe size and range aspects are less crucial in everyday use than what happens when there's a problem
21:09:57*def- quit (Ping timeout: 246 seconds)
21:10:21Mat3that's true for all kind of different binary formats
21:12:09*vendethiel quit (Quit: q+)
21:13:12TriplefoxIt would be a huge boon if overflow semantics could be specified, but it's out of reach within our current assumptions
21:14:47*boydgreenfield quit (Quit: boydgreenfield)
21:16:12Mat3the best would be to mask the operations so overflows can't occur at all in my opinion
21:21:11Mat3this way the most significant bit act as overflow flag and carry bit
21:25:46Mat3and independent of the sign all integer operations saturate instead of wrap around
21:27:12Mat3(the most significant bit get one and the rest of the word is ignorable)
21:29:35Mat3this only requires special handling of multiplications
21:30:11*def- joined #nimrod
21:30:40*dyu quit (Quit: Leaving)
21:31:33Triplefoxanything other than wraparound would probably be useful...wraparound is okay as an optimization for certain types of loops but that's about it
21:37:33*nande joined #nimrod
21:40:24*def- quit (Ping timeout: 250 seconds)
21:44:41*def- joined #nimrod
21:51:23*boydgreenfield joined #nimrod
21:55:03*boydgreenfield quit (Client Quit)
21:59:50*BlaXpirit quit (Quit: Quit Konversation)
22:05:28*dapz quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:06:25Araqhi guys, I'm alive again
22:06:44AraqVarriount: I trimmed down mingw to 160 MB
22:07:33*dapz joined #nimrod
22:11:54*dapz quit (Ping timeout: 246 seconds)
22:13:46Mat3hi Araq
22:14:26Araqservus
22:17:12*Mat3 quit (Quit: Verlassend)
22:18:40*willwillson joined #nimrod
22:20:34*io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist)
22:33:35*boydgreenfield joined #nimrod
22:38:46*kuzy000_ quit (Ping timeout: 272 seconds)
22:39:10*shodan45 joined #nimrod
22:49:00*Matthias247 quit (Read error: Connection reset by peer)
22:53:36*Lorxu joined #nimrod
22:56:29LorxuHi
23:12:21*bogen quit (Quit: Leaving.)
23:19:11*Trustable quit (Quit: Leaving)
23:27:55Araqhi Lorxu
23:41:41*xenagi joined #nimrod
23:50:40*shodan45 quit (Quit: Konversation terminated!)