<< 21-03-2014 >>

00:01:56*DAddYE quit (Remote host closed the connection)
00:02:31*DAddYE joined #nimrod
00:03:11BitPuffinfowl: well at least my work wasn't completely wasted :P
00:03:27*skyfex quit (Quit: Computer has gone to sleep.)
00:04:45fowlcurious
00:04:53fowlthere is a font addon and ttf addon
00:05:20*vbtt quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
00:05:47BitPuffinI guess the font addon is for various fonts and ttf is only for the ttf format=
00:05:54BitPuffintruth be told I dunno
00:06:15BitPuffinI'll ask
00:06:16fowlBitPuffin, do you know what is happening in DAllegro5 when it calls thread_attach/detach?
00:06:47BitPuffinfowl: I have a tendency to forget
00:06:59*DAddYE quit (Ping timeout: 241 seconds)
00:07:07fowlo_O auto main_ret = (*cast(int delegate()*)argv[0])();
00:07:30BitPuffinlulz
00:10:42fowlohh i see
00:11:08Varriountfowl: Can you explain to me what the significance of that code snippet is?
00:11:48fowlVarriount, its some nasty D code
00:11:52BitPuffinVarriount: join the VNUG
00:12:01VarriountOk, coming.
00:12:25BitPuffinyou need to keep dom diddely company
00:12:38fowli was trying to understand why they cast char** to a function but i see now they cast user_main to char* and pass that as argv
00:14:53*brson quit (Quit: leaving)
00:24:39*Demos quit (Ping timeout: 245 seconds)
00:29:37BitPuffinfowl: the font addon only supports bitmap fonts
00:37:26*nolan_d joined #nimrod
00:37:48*Demos joined #nimrod
00:44:04BitPuffinfowl: did you have a devil wrapper?
00:53:01*Matthias247 quit (Quit: Matthias247)
01:00:08fowlBitPuffin, its on babel
01:01:30fowlBitPuffin, err.. i have devil wrapper in fowltek but its moved into its own package now
01:02:30*Demos quit (Ping timeout: 265 seconds)
01:05:53BitPuffinfowl: ah
01:06:02BitPuffinfowl: well Varriount made his own haha
01:06:18BitPuffinso that tells you something about the discoverability of putting everything in fowltek :P
01:09:51fowlwell
01:10:19fowli would have sworn someone was already going to take it out and make it a package but i dont remember who
01:22:22Varriountfowl: I was.
01:22:37VarriountAnd I just did. All that needs to be done is an update to the babel index file
01:24:51fowlneed a PR
01:27:11fowlVarriount, devil's successor ResIL should use the same API so a define could be used to link with resil.so instead
01:28:03VarriountPR done. Anyone have commit access to the babel packages repo?
01:28:39NimBotnimrod-code/packages master 616dad2 Varriount [+0 ±1 -0]: Update packages.json... 2 more lines
01:28:39NimBotnimrod-code/packages master cacc0f8 Varriount [+0 ±1 -0]: Update packages.json
01:28:39NimBotnimrod-code/packages master bee118a Billingsly Wetherfordshire [+0 ±1 -0]: Merge pull request #50 from Varriount/master... 2 more lines
01:42:48*eigenlicht joined #nimrod
02:01:21*OrionPK quit (Remote host closed the connection)
02:20:13*vendethiel quit (Quit: q+)
02:31:50*OrionPK joined #nimrod
02:37:00*ninjin quit (Quit: Server maintenance)
03:00:24*Demos joined #nimrod
03:12:11*Demos quit (Ping timeout: 246 seconds)
03:21:11*Demos joined #nimrod
03:40:14*nolan_d left #nimrod (#nimrod)
03:49:55*nolan_d joined #nimrod
03:51:46*DAddYE joined #nimrod
03:52:59*Demos quit (Ping timeout: 245 seconds)
04:12:59*BitPuffin quit (Ping timeout: 245 seconds)
04:36:29*xenagi quit (Quit: Leaving)
04:45:29*Demos joined #nimrod
05:05:13Demossooo... DX12
05:11:53*nande quit (Read error: Connection reset by peer)
05:33:15*Demos quit (Quit: Textual IRC Client: www.textualapp.com)
05:36:13*Demos joined #nimrod
05:38:59*Demos quit (Client Quit)
05:39:09*Demos joined #nimrod
05:54:33*Endy joined #nimrod
05:54:50*Demos quit (Remote host closed the connection)
06:57:35*darkf quit (Ping timeout: 255 seconds)
07:04:25*skyfex joined #nimrod
07:05:01*darkf joined #nimrod
07:17:47*skyfex quit (Quit: Computer has gone to sleep.)
07:47:04*DAddYE quit (Remote host closed the connection)
07:47:30*DAddYE joined #nimrod
07:51:44*DAddYE quit (Ping timeout: 245 seconds)
08:04:10*Mordecai joined #nimrod
08:04:34*Mordecai is now known as Guest79720
08:05:55*psquid quit (Ping timeout: 265 seconds)
08:08:13Araqzahary_: --implicitStatic:on breaks bootstrapping but not a single test in the test suite according to Varriount
08:08:36Araqso go for it, should be easy
08:40:03*EXetoC quit (Quit: WeeChat 0.4.3)
08:40:38*b_jennings quit (Ping timeout: 245 seconds)
09:38:16*BitPuffin joined #nimrod
09:53:24*[1]Endy joined #nimrod
09:56:44*Endy quit (Ping timeout: 245 seconds)
09:56:44*[1]Endy is now known as Endy
09:58:05*Matthias247 joined #nimrod
10:05:17*q66 joined #nimrod
10:12:32*BitPuffin quit (Ping timeout: 246 seconds)
10:21:24*Trimsty joined #nimrod
10:40:18TrimstyNimrod is really nice, I just wrote a basic program in it without really studying the docs and it worked :D
10:42:16Matthias247:)
10:49:07*BitPuffin joined #nimrod
10:49:53BitPuffinping zahary_
10:50:46BitPuffinAraq: implicit static?
10:51:20BitPuffinisn't that still abusing the type system though
10:51:32BitPuffinI mean even if it is implicit it's still a thing :P
10:53:02BitPuffinping fowl
10:53:31BitPuffinping errybody
11:04:49*zahary_ quit (Ping timeout: 240 seconds)
11:25:44BitPuffinerr well
11:25:52BitPuffinI was gonna start working on my mini ld entry
11:26:00BitPuffinmight have to do it in C? :P
11:27:36*zahary joined #nimrod
11:36:12Araqhi Trimsty welcome
11:36:24AraqBitPuffin: --implicitStatic doesn't do what you think it does
11:36:41BitPuffinAraq: ah, what does it do? and who is its daddy
11:38:17Araqfoo(bar, baz) # evaluated at compile time if possible, no need to uses a 'const' context for that to happen
11:41:00BitPuffinah
11:41:04BitPuffinthat's a very good thing
11:41:06BitPuffinluvit
11:43:31Araqgood
11:51:35BitPuffinwell
11:51:47BitPuffinwhile I*m reading up on how raycasting works I guess maybe fowl will get his ass over here :P
11:57:04Araqfixed the macosx related bug?
11:59:21BitPuffinno
11:59:24BitPuffin:(
11:59:41BitPuffinAraq: the weird thing is that it didn't happen on Demos' hackintosh
11:59:47BitPuffinso I am very confused
12:00:24Araqis it a 64 vs 32 bit thing perhaps?
12:00:40BitPuffinmy thoughts too, but apparently he was using 64 bit also
12:00:51BitPuffinhowever maybe hackintoshes are different somehow?
12:10:21BitPuffinhmm
12:10:26BitPuffinI think I might have to do it in C
12:10:35BitPuffinsince my math lib doesn't work due to compiler games
12:10:41BitPuffingames? yes games, not bugs
12:11:24BitPuffinI guess I could perhaps use fowl's vectors
12:11:31BitPuffinI don't think I'll need matrices for this
12:22:21Araqyou could also write C'ish nimrod code, you know
12:22:23Araqbbl
12:27:46BitPuffinAraq: yes but I was more referring to the allegro binding
12:32:48*io2 joined #nimrod
12:46:20*nande joined #nimrod
12:57:05*io2 quit ()
13:44:10*nande_ joined #nimrod
13:44:15*nande quit (Ping timeout: 265 seconds)
13:52:44*darkf quit (Quit: Leaving)
14:04:10*Guest79720 quit (Quit: work)
14:47:36*io2 joined #nimrod
14:59:11*brson joined #nimrod
15:18:33*micklat joined #nimrod
15:57:41*nande_ quit (Remote host closed the connection)
16:03:33*nande joined #nimrod
16:17:27fowlpong
16:17:29fowlhi
16:32:35BitPuffinoi
16:42:06*skyfex joined #nimrod
16:43:38*Matthias247 quit (Read error: Connection reset by peer)
16:44:43Trimstyhi
16:48:29*DAddYE joined #nimrod
16:50:39dom96hello
16:50:43dom96welcome Trimsty
16:56:02NimBotnimrod-code/babel master eaa6373 Grzegorz Adam Hankiewicz [+0 ±1 -0]: Mentions nimrod 0.9.2 won't work with babel.
16:56:02NimBotnimrod-code/babel master bdac105 Dominik Picheta [+0 ±1 -0]: Merge pull request #33 from gradha/pr_updates_readme... 2 more lines
17:34:31*vendethiel joined #nimrod
17:38:57*nande quit (Remote host closed the connection)
17:44:16*BitPuffin quit (Ping timeout: 252 seconds)
18:08:11*zahary quit (Quit: Leaving.)
18:29:13nolan_dHas anyone done anything with real-time web apps and Nimrod? Some sort of web sockets/signaling server-side component, for instance?
18:30:12nolan_dGo seems to have some traction in that area but I really don't like it much.
18:31:46nolan_dAnyhow, would be nice to have a typesafe, performant web development stack that isn't Java/JVM-based. :) Evaluating Haskell too but it brings its own fun points.
18:38:28*CarpNet quit (Quit: Leaving)
18:39:53dom96Depends how you define real-time I guess.
18:40:15dom96Jester is pretty performant as it is, and it doesn't even use epoll yet.
18:40:21dom96But just wait until I finish the new async stuff.
18:42:21nolan_ddom96: Sorry, you're right, I'm unclear. I'm thinking of something like comet, SSE, whatever the term of choice is these days.
18:43:04nolan_dIt'd be nice if I could push changes from the server back to the client without polling. Or, rather, without blatantly polling.
18:44:40nolan_dI like how http://liftweb.net does it. Pages can embed actors that accept messages from the server and relay them to JS, or that intercept JS from the client and mutate them into actor messages.
18:45:02nolan_dWith that abstraction, it doesn't matter if you're long-polling, using web sockets, etc.
18:49:27dom96ahh. well unfortunately I don't have any experience with this type of web dev.
18:49:49nolan_dYeah, I've got a decent amount of client-side experience, but not much on the server.
18:50:01dom96You would likely need to write the server-side bit.
18:50:28nolan_dRight, which is the one I'm not qualified for unfortunately. :/
18:50:58nolan_dAnyhow, just wanted to toss it out in case anyone knew of anything in the pipe. Happy to help with something, I just can't do it from scratch.
18:53:04dom96That's a pity.
18:53:19dom96Perhaps wrapping a C library would be a viable alternative?
18:54:09nolan_dYeah, I *really* want to use Nimrod for something. Unfortunately most of my work these days is web or Android apps.
18:55:57nolan_dHmm. Or maybe http://sockjs.org. It's a web sockets-like client API with a variety of server-side implementations in Node, Erlang, Java, etc.
18:56:00reactormonknolan_d, use it for some JS logic
18:56:26nolan_dI'm looking at the server components now, that may be one option.
18:56:47nolan_dreactormonk: Hmm, how mature is the JS backend?
18:57:29nolan_dHmm, a sockjs lower level, bridged to Nimrod actors for higher-level stuff...
18:58:30reactormonknolan_d, the latest show-stopper is https://github.com/Araq/Nimrod/issues/347
18:58:55*reactormonk kicks Araq
19:01:09reactormonknolan_d, but otherwise, it's mostly stable. I tend to debug it with -d:release instead of the nimrod debugging tools though
19:01:53nolan_dHmm. What's your workflow for using it? Write Nimrod, compile to JS, copy the output into a project directory somewhere?
19:08:06nolan_ddom96: No promises, but if I wrote a sockjs-compatible server, would that be a candidate for inclusion in Jester? Or should I do it as a separate library?
19:08:33dom96nolan_d: Separate. I'd like to keep Jester lean.
19:08:34nolan_dMaybe if it's mainly a re-implementation of a working server in another language, I can pull it off...
19:08:41nolan_dK.
19:08:45nolan_d*OK.
19:12:40reactormonknolan_d, let me see
19:13:21reactormonknolan_d, https://github.com/reactormonk/kwin-minor-mode/blob/master/kwin.el
19:13:34*fowl quit (Quit: Derogatory terms for gynecomastia can include moobs (for male boobs) and bitch tits.[34])
19:13:40nolan_dThanks.
19:13:48*fowl joined #nimrod
19:14:03reactormonkbut that's for kwin
19:14:19reactormonkwhat's your editor of choice?
19:14:53reactormonknolan_d, but yeah, that more or less covers it. You might want to symlink a file in your webserver to your nimcache/foo.js file
19:15:24nolan_dSometimes Vim, sometimes Gedit. Varies.
19:15:49reactormonknolan_d, there's apora, but I'm not sure if dom96 ever cared about JS support in that one
19:17:20reactormonk*aporia
19:19:47*DAddYE quit ()
19:23:13*DAddYE joined #nimrod
19:36:25*micklat quit (Remote host closed the connection)
19:57:30*vbtt joined #nimrod
20:36:08Araqreactormonk: in what bizzare parallel universe is that one a showstopper?
20:37:36reactormonkAraq, not for your definition of showstopper
20:50:44*Demos joined #nimrod
20:52:36Demoshey all. So I now know some lua
20:53:01Araqand yet you're still here :P
20:53:12*Araq knows Lua too.
20:54:23flyxis there a way to control the size of an enum type?
20:55:11Araq.size pragma, flyx
20:55:22DemosLua is nice, but you do not have control over the sizes and layouts of things. I was a bit put off that Love2D does not have a vector math library in it
20:55:52AraqLua also has a weird array/hash table unification that never made any sense to me
20:56:00*Trimsty quit (Quit: Trimsty)
20:56:01DemosI dont mind that
20:56:16vbttdefault global is it's biggest fault
20:56:22Araqwhat's the use case for that? can't think of any
20:56:52flyxAraq: thanks. is that documented somewhere? I don't find it in the manual
20:56:53DemosI mean you are not going to be defineing data types in a dynlang anyway, And everything is heap allocated, so memory access is going to be all over the place no matter what
20:57:03Demosmay as well just simplify everything by having one data type
20:57:07vbttyeah array/hash unification is undesireable.
20:57:16Araqwhen I have an array, 2 numbers are all I need to know to span the key range. big difference with a hash table.
20:57:36Araqthe reason they give is "simplicity"
20:57:50Araqbut there is no simplicity in conflating what the human brain does not
20:57:54vbttalso you cant tell programmer intent with a = {}
20:58:05vbttat least in python you know it's a dict, not a list.
20:58:16fowlpairs v ipairs
20:58:24*skyfex quit (Quit: Computer has gone to sleep.)
20:58:30vbttnot to mention ipairs is borken, lists aren't really lists (i.e. holes remain) etc.
20:58:52Demostrue, lua handles it OK though. And lua does focus on having a small and simple default implementation.
20:59:01*skyfex joined #nimrod
20:59:22DemosI would not mind type annotations that are like "a is type" that apply in one scope and where types can just be functions
20:59:43vbttthe luajit implementation is very impressive, actually.
21:00:07Demosactually does anyone know if dart does typechecking of whole programs or are their types just runtime checks?
21:01:23Demostbh i only know three dynamic languages. Lua (as of 1.5h ago), Javascript, and Perl (I dont know perl that well). Compared to JS Lua is much more sane, and I like perl just fine, although there is more to learn with perl than with lua
21:01:43vbttoh yes lua is more acceptable than js.
21:02:26vbttPython is my dynamic language of choice.
21:02:37DemosI was a little pissed that the vector lib I used could not treat {x=0,y=0} as a vector, but meh
21:02:39vbttmuch better than perl, lua or js.
21:02:52DemosI dont know python, but I hear good things about
21:03:04DemosI use numpy sometimes for quick calculations in the REPL
21:03:24DemosI find it annoying that import foo does not actually dump stuff into your scope, lua has the same problem
21:04:07Demosperl is super crufty but it is not /bad/, just not consistent. It is not like JS or PHP where things are just /wrong/
21:04:40Araqthe argument passing in perl is just /wrong/ ...
21:04:51DemosI dont like the way python3 deals with unicode strings, but maybe it is more reasonalbe in a dynamic (scripting) language than it is in a systems language
21:05:06DemosAraq, I thought perl5 just got named params recently
21:06:39vbtti wrote a perl joke last week but now i cant read it.
21:12:02vbttDemos: what don't you like about python3's unicode strings?
21:13:54Demosit is just that it means that all that code to deal with unicode is baked into the language, and everyone has to agree what length and character mean
21:17:10vbttyeah unicode length is broken
21:17:50vbttand indexing into a long unicode string is rarely necessary
21:18:17*EXetoC joined #nimrod
21:18:20vbttpython3 should have adopted utf8
21:19:20Araqpython3 should have done it like nimrod does
21:20:04vbttalthough i don't think what python3 has is too bad.
21:31:07EXetoCthe python 2 behavior is so bad
21:31:58vbttyeah python3 is an improvement.
21:34:21Demospython 2 is just a string of bytes though right?
21:35:03vbttyes, but you also have special unicode objects and convert between strings (which are bytes) and unicode objects
21:35:27vbttpython3 essentially renames python2's string to 'bytes'
21:35:50vbttand the unicode object becomes the string object.
21:42:53Demosnot unreasonable, whatever. As long as the converters are eaiser to use than C locales
21:49:30vbtts1 = b1.decode('utf8')
21:49:38vbttb2 = s1.encode('latin1')
21:49:44vbttetc.
21:51:54Araqpython 3 assume that I know/care about the encoding of my files
21:55:49*Endy quit (Ping timeout: 265 seconds)
22:15:36*askatasuna quit (Quit: WeeChat 0.4.3)
22:16:16AraqDAddYE: you're on hacker news with iGo bullshit
22:16:47Araqcongratulations :-)
22:16:48*DAddYE hides
22:16:57dom96DAddYE: Least you could do is mention Nimrod :(
22:17:07dom96The syntax you show is EXTREMELY similar to Nimrod.
22:17:36DAddYEdom96: I didn't because I don't want to insult Nimrod
22:17:56Araqwell with friends like this we need no enemies :P
22:18:04dom96If you didn't want to insult Nimrod you shouldn't have created this...
22:18:40DAddYEdom96: indeed, but at work currently I can't use Nimrod so I need to make tools I use nicer
22:18:43DAddYE(to me)
22:19:42DAddYEwithout considering that the idea was for nimrod then plans changed, however I have the parser written in yacc
22:19:54dom96Why can't you use Nimrod?
22:20:10Araqwe're not enough into fascism
22:21:05AraqGo is pure fascism so it works nicely "with big teams", because everybody knows a consistent code style is all that matters in production
22:21:17Araqwho cares about GC pauses anyway
22:21:46vbttAraq: if you don't care about the file encoding just use binary mode for files. then read(), write() work with bytes
22:22:05*Demos actually likes go. Although I do kinda wish it was a systems language. The structural types are kinda neat, and it is the simplest language in the c#/java realm.
22:22:26Araqvbtt: I can't use 'read' for environment vars, for instance ...
22:22:59*BitPuffin joined #nimrod
22:25:08vbttAraq: os.getenvb()
22:25:35vbttbut i admit that two versions for any type of read method is a pain.
22:25:40Araqvbtt: that only proves my point. now you have to have 2 functions everywhere
22:25:56Araqplus I'm sure getenvb was added recently
22:26:59*Demos quit (Read error: Connection reset by peer)
22:27:39vbttyeah probably
22:27:58vbttanyway, why is iGo on hackernews
22:28:41vbttI'm failing at seeing the value it adds.
22:29:11Araqcomex: "I kinda want to see Rust without braces or semicolons, although I'm not sure what you'd do with implicit return."
22:29:21Araqthanks for that, nimrod solved it ...
22:29:33Araqyou could ask me how it works
22:29:36Araqbut no
22:29:50Araqlet's all pretend nimrod doesn't exist
22:30:14dom96Araq: Reply to him on HN
22:31:28DAddYE:D
22:31:52dom96DAddYE: Why can't you use Nimrod at work?
22:32:10Araqbecause foo_bar vs fooBar
22:32:16DAddYEAraq: nope
22:32:28DAddYEwe needed to switch from c++
22:32:58DAddYEI proposed nimrod but I'm not the guy who makes decisions
22:33:10vbttgolang is past 1.0 already and considered 'stable'
22:33:59vbttonce nimrod is 1.0 and has a core feature set that will not change, more ppl will use it.
22:34:13vbttalso, golang wont just go away because google.
22:34:27DAddYEyep, that's also the reason why rust is not on hype like others
22:34:36dom96Yeah, just like Google Reader didn't go away...
22:34:37vbttnimrod needs more critical mass to be acceptable to dev shops.
22:34:57vbttgoogle reader is not the same.
22:34:57DAddYEhowever we are here and I'm here to make this happens
22:35:04DAddYE-s
22:35:13vbttswitching to a different reader is cheap. also google's business didn't depend on reader.
22:35:18dom96Rust is "on hype"
22:35:37dom96Even though its syntax is extremely volatile at the moment.
22:35:55vbttbut of course, you know this already. one off developers may pick nimrod, but making a case to a commercial dev team is hard.
22:36:01DAddYEdom96: I'm not aware even of any one using it in prod
22:36:04vbttpython had the same problem about a decade ago.
22:36:11vbttand it was already 2.0+
22:37:06dom96DAddYE: Servo doesn't count?
22:37:39DAddYEdom96: is this engine used already by firefox?
22:37:47dom96DAddYE: nope.
22:38:00dom96What would you define as being used in production?
22:38:05dom96Do you have a certain user base in mind?
22:38:13dom96Because you could say that Nimrod is used in production.
22:38:19dom96Depending on your definition.
22:39:41Araqcomex: even though you don't deserve it, I replied
22:40:26Araqand now back to fixing this annoying bug ...
22:42:50Araqvbtt: I agree that Go likely reached a critical mass already so that it won't "go away" soon but a big corporation can also be a burden, see Oracle and Java
22:43:15vbttJava is still popular as ever and many big companies adopt it.
22:43:26vbttAlso many startups and small shops love java.
22:43:52AraqI was referring to the patent suing with android
22:44:24Araqbut perhaps borland and delphi is a better example :P
22:44:32vbttah i see.
22:44:51EXetoCvbtt: I'm sure they like the actual infrastructure then, but that's usually implied
22:45:11vbttyeah.
22:45:44dom96Varriount: You around?
22:46:38vbttnimrod should look at languages that started without big corps and grew from a grassroots level.
22:46:44vbtte.g. python, lua
22:47:13vbttthat's how nimrod will be adopted. first by one off developers, then small shops for non critical stuff.
22:47:18vbttonly later for critical stuff.
22:47:21AraqDAddYE: seriously say in fat letters that it is Nimrod inspired
22:47:29Araqcan only help for publicity
22:47:52dom96People will wonder why he doesn't just use Nimrod though.
22:48:08Araqwe're still at the stage where any kind of publicity is good publicity, right?
22:48:16vbttyes
22:48:34dom96Fine. Do it then.
22:48:52vbttbut isn't it python inspired?
22:49:07DAddYEAraq: will do
22:49:08*dom96 can literally add some : to his code example and Nimrod will compile it.
22:49:23dom96s/his/DAddYE's/
22:50:04vbttbbl
22:50:18dom96In any case mentioning Nimrod now won't help much.
22:50:24dom96It's almost off the front page.
22:50:31dom96But do it anyway.
22:50:34dom96Reddit will surely pick it up
22:52:01AraqDAddYE: thank you
22:52:32NimBotAraq/Nimrod devel 8942c48 Audun Wilhelmsen [+0 ±2 -0]: Added documentation for packed pragma
22:52:32NimBotAraq/Nimrod devel 90f059f Audun Wilhelmsen [+0 ±2 -0]: Fixed typo and line breaks in docs
22:52:32NimBotAraq/Nimrod devel a0a09f0 Audun Wilhelmsen [+0 ±1 -0]: Fixed typo in docs
22:52:32NimBotAraq/Nimrod devel 61149e3 Andreas Rumpf [+0 ±2 -0]: Merge pull request #1021 from skyfex/devel... 2 more lines
22:52:47EXetoClet's mention Nimrod in 1% of the internet
22:53:09Araqdom96: what about https://github.com/Araq/Nimrod/pull/998 ?
22:54:56dom96Someone needs to write a JS script which uses packages.json to generate the html on the fly.
22:55:18dom96Linking to a JS script on some website sounds like a big security risk to me.
22:55:59*dom96 will write that
22:57:09Araqwhy a JS script?
22:57:16Araqwhy not a nimrod program?
22:58:01dom96*shrug*
22:59:52EXetoCthat won't cut it. we want an explanation!
23:11:50Varriountdom96: Now I am
23:16:20*darkf joined #nimrod
23:19:01Varriountdom96: Am I needed on the VNUG or something?
23:19:12dom96Varriount: nah, it doesn't matter now.
23:19:24dom96Was going to ask you to translate the iGo code to Nimrod but meh.
23:27:38*psquid joined #nimrod
23:29:18*runvnc joined #nimrod
23:29:42Araqerror: failed to push some refs to '[email protected]:Araq/Nimrod.git'
23:29:43Araqhint: Updates were rejected because a pushed branch tip is behind its remote
23:29:45Araqhint: counterpart. Check out this branch and merge the remote changes
23:29:46Araqhint: (e.g. 'git pull') before pushing again.
23:29:51Araqwhat the fuck
23:30:02Araqargh
23:30:07AraqI'm still on master
23:30:28runvncHello
23:31:10Araqhi runvnc
23:31:30runvncQuick question for anyone who has a chance: I am trying to use a template for an iterator so that I can write for key, val in session.data: rather than for key, val in session.pairs(request, response)
23:31:32runvnchttps://gist.github.com/anonymous/9698670
23:32:08runvncI did something similar with another expression and it worked but it wasn't an iterator
23:32:27runvncjust trying to skip writing the (request, response)
23:33:07runvncThis may not be the smartest question
23:34:48NimBotnimrod-code/nimbuild master 2bd8785 Dominik Picheta [+0 ±1 -0]: Builder: Send all test results to hub.
23:37:04Araqrunvnc: what about your code?
23:37:18Araqthe compiler doesn't like it?
23:37:25Araqwhat's the error message?
23:37:38*psquid quit (Ping timeout: 240 seconds)
23:37:47runvnctestserv.nim(11, 25) Error: type mismatch: got (TSession, TRequest, PResponse)
23:37:57runvncright of course you need the error message
23:38:14runvncline 11 is for key, val in session.data:
23:38:22*psquid joined #nimrod
23:40:33dom96DAddYE: Where is this big mention of Nimrod then?
23:40:35runvncmaybe I need to do it another way or just put (request, response) in my code
23:45:33Araqrunvnc: import httpserver ?
23:45:47Araqwhat do I need to do to get a compilable example?
23:46:17runvncit uses jester and my redissessions module
23:46:23runvncwhich I haven't published yet
23:46:36runvncI can put the redissessions on gist in 60 seconds
23:46:50Araqwell it looks like what you want should be supported
23:46:56Araqplease make a proper bug report
23:47:07Araqwith an example that has a chance of compiling
23:47:26runvncok I will try something simpler that isnt dependent on that
23:47:35runvncand then make a bug report if it is definitely an issue
23:47:37runvncthanks
23:48:00runvncdid you just try something similar and you know it works?
23:48:34runvncI will try something simple
23:49:41Araqnope, I'm busy with other things
23:49:50*Araq is *always* busy with other bugs
23:49:55runvnck
23:54:16DAddYEdom96, Araq: https://github.com/daddye/igo#igo-indented-golang
23:55:27runvncMaybe if they like Go that looks like Nimrod they will Go all the way and actually use Nimrod
23:55:54dom96I was hoping for something on http://igo.herokuapp.com/ but perhaps that's asking too much.
23:56:16dom96Although I bet less than 1% will notice that little blurb in the readme.
23:56:37DAddYEdom96: I don't know where I've the space to put it
23:57:54runvnc# This is iGo, an alternative syntax for go. If you like iGo, try Nimrod (http://nimrod-lang.org) lol
23:58:23*q66 quit (Quit: Leaving)
23:59:03DAddYEtalking about that
23:59:28DAddYEdid anyone make an heroku bucket (or whatever the call it) for nimrod?
23:59:47Araqwhat is an heroku bucket?
23:59:49*Araq ducks
23:59:55runvncyou mean a Heroku buildpac?