<<20-02-2013>>

00:00:46NimBotAraq/Nimrod c9c985c Araq [+0 ±1 -0]: todo.txt changes
00:00:46NimBotAraq/Nimrod f1e6b69 Araq [+0 ±2 -0]: Merge branch 'master' of github.com:Araq/Nimrod
00:00:46NimBotAraq/Nimrod d67fa98 Araq [+0 ±2 -0]: mark and sweep without bitvectors
00:00:46NimBotAraq/Nimrod ce1a762 Araq [+0 ±3 -0]: mark and sweep GC without bitvectors works
00:00:46NimBotAraq/Nimrod edb62cb Araq [+0 ±2 -0]: small cleanups
00:01:16Araqdoes NimBot prune the commit history, dom96 ?
00:01:28dom96it might
00:02:33Araqalright
00:02:38Araqwell good night
00:30:36*q66 quit (Remote host closed the connection)
00:48:02*Anaphaxeton quit (Ping timeout: 255 seconds)
04:49:41*Anaphaxeton joined #nimrod
05:47:19*Anaphaxeton quit (Remote host closed the connection)
07:20:18*gour joined #nimrod
09:07:54*gour quit (Disconnected by services)
09:07:55*gour_ joined #nimrod
09:56:59*gour_ is now known as gour
10:36:05*Anaphaxeton joined #nimrod
13:14:55*Trix[a]r_za is now known as Trixar_za
13:14:58*q66 joined #nimrod
13:20:22gourdom96: my comment is posted now (http://mathprogrammer.com/blog/?p=12)
13:21:40dom96"I�ve chosen to use Nimrod which is the only language which has brought some fresh air and enthusiasm for adequate programming in 21st century."
13:21:43dom96Nice, I like that :)
13:22:24gourthanks
13:41:41dom96wow
13:41:45dom96I just realised something.
13:41:58dom96Was looking through the old Nimrod forum: http://force7.de/heimdall/viewtopic.php?f=2&t=409&sid=ac196586cc8f3836ac8a816f53d5397d
13:42:01dom96Found that link
13:42:17dom96went to the guys github page
13:42:26dom96and what do I see? https://github.com/wbhart/dpoly
13:42:54dom96I wonder why he choose to use D in the end.
13:43:07dom96But this is a weird coincidence
13:47:13dom96I suppose the world of programming is a small world indeed.
13:55:48*gour nods
14:48:49*Trixar_za is now known as Trix[a]r_za
15:01:09*Trix[a]r_za is now known as Trixar_za
15:34:55*Trixar_za is now known as Trix[a]r_za
15:47:28Araqwell we still lack bignums
15:47:52Araq*I* wonder why left Lisp though ... doesn't make sense
15:49:09dom96Well the guy in fact didn't even use the D implementation of bignums.
15:49:54dom96he used GMP instead.
15:50:53Araqsure but we don't have GMP wrappers either
15:51:00Araqor do we?
15:51:14dom96No, but come on. c2nim is easy enough to use.
15:51:31dom96and GMP doesn't seem too complex?
15:51:37dom96well the API that is.
15:52:15Araq*shrug* I wanted to wait until we have destructors in place
15:52:32Araq'cause they make a lot of sense for it
16:00:04gourjsut saw that pone of the main guys behind qt port for android is approved in qt project...is there a plan to have nimrod useful for android platform (probably via qt)?
16:01:01Araqwtf my windows installer says "161MB of free disk space is required" :O
16:01:26Araqgour: we have android examples in the distribution
16:01:37gourAraq: which UI?
16:01:58Araqdunno, native java stuff I think
16:02:57gouruhh..java
16:07:35gournow i see that qt port works as "your Qt application is compiled as a dynamic library and a Java application wrapper is added to interface it with the Android environment." dark age when one of the major mobile OS player uses java :-(
16:08:20Araqso the qt port does the same :P
16:12:20gouryeah...i'd like to see crash of the whole mobile/tablet industry so that we can revert back to desktop & laptop/netbook machines only
16:12:53gourthe present trend of having such powerful phones to paly games and watch videos is...simply madness
16:21:39Araqhm does anybody know a decent "cmd.exe" replacement?
16:25:25gourhttp://alternativeto.net/software/windows-command-prompt-cmd/?platform=windows
16:25:53gourhttp://stackoverflow.com/questions/19772/cmd-exe-replacement
16:33:14Araqgour: thanks, console2 is sweet
16:33:37gourcool...i only used msys under windows
16:47:06Araqer ... ugh, it can't even select text ...
16:51:53*gour thinks that windows are simply not developer-friendly platform
16:58:06reactormonkgour, I tend to use scala on the jvm :-)
17:09:42Araqpowercmd is cool though
17:10:07gourreactormonk: ahh...i'm investigating about possible/alternative GUIs to be used with nimrod...IUP looks good, but lack of unicode, localization support and mac os x driver is probably showstopper. i see there are tcl bindings for nimrod, but not sure whether using tk from nimrod would be feasible?
17:10:42gouri'd like to stay away from jvm, if possible...actually with nimrod is possible :-)
17:10:53gour...we just need some decent gui option
17:11:55reactormonkgour, I kinda like tk, but I think tcl uses slightly different semantics than nimrod
17:12:17dom96I think GTK/Qt is your best bet.
17:13:49gourdom96: well, no qt bindings...what do you think about gtk's future direction? many people are not happy with either gnome3 nor gtk...e.g. even gnucash devs considering to move to c++ toolkit
17:15:55dom96I can't really say that I have evaluated their future direction. From what I have experienced with gtk3+ though: it discourages me from using it. But it's not like there is a good alternative out there.
17:16:13dom96Qt might be one, but yeah, you need a wrapper.
17:17:09gourgtk2 is probably dead-end
17:17:16gourin few years
17:17:18reactormonkThe signals are interesting to integrate into C
17:18:50gour?
17:23:48reactormonkgour, qt signals.
17:23:59gourahh, ok
17:28:15*FreeArtMan joined #nimrod
17:40:54Araqgour: have you looked into 'claro'?
17:41:03Araqit needs a maintainer though ...
17:50:51gouryou were working on it in the past? i believe i saw something on github...let me check
17:52:40AraqI cleaned it up and gave it python based build script
17:52:51gourthat's qt-based, which means c++, right?
17:52:59Araqnah, it's C
17:53:08Araqnothing to do with qt
17:53:18gourhmm, interesting
17:53:20Araqit wraps the native widgets
17:54:03AraqI would port it over to nimrod gradually and make it nimrod's default UI
17:54:18Araqbut then I can't do everything :P
17:56:13gour"nimrod's default UI", this sounds compelling ;)
17:57:10Araqwell I keep advertising it here but nobody wants to push it forward
17:57:31Araqand for aporia we heavily depend on gtksourceview anyway
17:58:49gourthat's too bad...aporia wouls be good candidate to promote it
17:58:56Araqand most people here either write games or webapps ;-)
18:00:06reactormonkAraq, got a project in mind for a gui app
18:00:16reactormonkbut other things first.
18:00:36gourotoh, i'll hardly find time to work on my desired project, what to speak about maintaining gui bindings alone
18:00:48gourreactormonk: gtk?
18:01:26Araqanother thing to consider is: a new toolkit has to be learned
18:01:53Araqif we have wxwidgets and qt bindings people will use that because they're already familiar with it
18:02:48Araqbut then they wouldn't learn a new PL either ... hm
18:03:19gourwhy not?
18:05:25AraqI mean: people who took the effort and learned Nimrod may as well learn a new UI toolkit
18:05:35gourocaml has gtk, ada, qt/gtk, haskell qt/gtk/wx, D had few of them including dwt...so, it's easier to maintain bindings than wrote toolkit from the scratch
18:06:06Araqbut we don't start from scratch
18:06:15Araqwe can build onto claro
18:06:24dom96I think if someone made a GUI toolkit like Factor's, that would be cool.
18:06:34gouri beleive it's easier to jump to nimrod from some prcoedural lang than to learn new UI toolkit...there is always question of ROI in terms of time
18:06:36dom96But Claro is certainly cool too.
18:06:46*dom96 will try it for his next project
18:09:26Araqdom96: does factor's UI use native widgets?
18:09:59dom96Araq: no, it draws them using OpenGL IIRC
18:10:23dom96well probably not OpenGL, what am I saying.
18:10:44dom96it draws them using something
18:10:55Araqmaybe we should just embrace fowl's widget stuff
18:11:04Araqwhich uses opengl afaik
18:11:17Araqhas been designed for games though
18:11:35dom96fowl has widget stuff?
18:11:39reactormonkOr take a look at tcl?
18:11:52reactormonkbecause, uh, http://www.tkdocs.com/
18:12:03gourreactormonk: new tk ha native look?
18:12:06reactormonkThe docs are 4 years old again :-/
18:12:11reactormonkgour, so not so 'new'
18:12:25gouri mean latest version
18:12:42reactormonkyep
18:12:55reactormonkI wouldn't know how to bridge nimrod and tk though
18:13:17gourvia C :-)
18:13:19reactormonkAraq, I don't assume nimrod has runtime types, does it?
18:13:30reactormonkgour, bridge != api implemented
18:13:42gourjust joking
18:14:01gourno idea either
18:14:10reactormonkThere's a pure ffi to tcl binding
18:14:35gourbut tk could be complelling being lighter than the c++ ones
18:15:04gourand active community
18:16:35gourit's interesting they switched to fossil instead of git
18:21:42Araqreactormonk: when I looked at it the last time, the C API was not separate nor documented
18:22:00Araq(or maybe I was too stupid to find it)
18:40:42Araqreactormonk: what have runtime types to do with it?
19:38:35*shevy quit (Ping timeout: 240 seconds)
19:40:49*FreeArtMan quit (Ping timeout: 248 seconds)
19:45:07*exhu joined #nimrod
19:47:37exhuAraq, i've looked at claro examples, it reminds me GTK.
19:48:28exhui think FLTK is the best gui toolkit, but it lacks layout managers and fontconfig functionality.
19:48:34exhuand it's in c++ -)
19:48:36Araqbrb
19:51:27*shevy joined #nimrod
19:52:06exhuFLTK is ultrafast and slimmest, if I were to write a toolkit, i would port FLTK (i.e. rewrite close to original but in pure nimrod).
19:53:13gouri've asked about IUP on their list and the main dev says they're not happy with GTK as multi-platform toolkit - see http://article.gmane.org/gmane.comp.lib.iup.user/368
19:54:08Araqexhu: checked out claro's awesome DSL for describing layouts?
19:54:11exhuGTK is tooo heavy in that it depends on many libraries and some time ago it was ugly on Windows.
19:54:51AraqI've never used FLTK
19:55:03AraqI only noticed they use C++ as "C with classes" ;-)
19:55:54exhuAraq, c with classes is also a thing I liked about FLTK when I had to quickly write a small game level editor.
19:57:15exhuAraq, I don't see a DSL in claro, it's all in C in examples.
19:57:42gouranyone still working on claro?
19:58:49Araqthe old claro website had a cool example
19:59:01Araqgour: it's been dead since years
19:59:22gouri see...
19:59:34gourAraq: what do you think about Tk in Nimrod?
20:00:16exhuAraq, as for FLTK one more minimalistic feature I liked was that each UI control had only one possible action associated with it, like buttons can only trigger "on_clicked" callbacks and not anything else. i.e. "keep-it-simple" is enough for many GUI stuff.
20:00:47Araqtrue, it also enforces you use the widgets appropriately
20:00:52Araq*to use
20:03:04Araqexhu: lt2 = layout_create( fr, "[combo][{10}][text]", *b, 25, 25 );
20:03:16Araqis an example for it
20:03:38Araqthey took regexes for inspiration ;-)
20:04:02exhuAraq, i can't found anything meaningful on claro gui toolkit in the internet, the only thing is the claro repo you have on github.
20:04:16Araqyeah, it disappeared
20:04:22exhuAraq, this layout string looks cryptic to me.
20:04:23Araqso I'm the owner now :P
20:05:25exhuAraq, i don't think strings and dictionaries (like in IUP) are a good idea for layout etc. when we have so many compiler-time features in Nimrod.
20:06:02Araqwell sure
20:06:32Araqthe nice thing about claro is that it code contains how to create buttons etc. on windows, mac and linux
20:06:47Araqit's hard to find people how know all 3 ;-)
20:06:58exhuNim is good for data description.
20:07:02AraqIUP still has no support for mac, for instance
20:07:30Araqbut yeah, we should port it over to nim
20:08:01Araqapparently zedshaw was behind claro btw :-)
20:08:12reactormonkHow do I implement my own == for objects? Or why isn't it field equality?
20:08:37exhuAraq, yes, there was time when I wanted to write my own gui toolkit like FLTK and started googling for X11 protocols, found out that Xlib is wrong and that for new applications you must use xcb and there were no docs on how to use it and i gave up -)
20:09:33reactormonkexhu, wayland!!!
20:10:00Araqreactormonk: == for tuples is lifted from the tuple's components
20:10:17Araqthe same is not done for 'object' because you may not want that
20:10:36Araqhowever, now system.nim could provide it
20:10:44Araqand you could deactivate it via:
20:10:58Araqproc `==` (a, b: TMyConcreteType): bool {.error.}
20:11:07Araqso maybe we should do that ...
20:11:29Araqgour: as I said, I'm unable to see how to use TK from its C API
20:11:38reactormonkAraq, upvote from me. How do I do hat?
20:11:42Araq(and TCL is just horrible)
20:11:55reactormonkAraq, aww.
20:11:56Araqreactormonk: check out how == for tuples is implemented in system.nim
20:12:02gourAraq: "we should port it over to nim", you mean IUP?
20:12:04exhuI tried to use TCL/TK in python, it's terrible and slow and terribly slow -)
20:12:19Araqgour: I mean claro
20:12:36gourAraq: there are several references how to use Tk from C(++) which i've found
20:12:43gourAraq: ahh, ok.
20:13:09reactormonkAraq, http://sprunge.us/EWNe <- ?
20:13:20reactormonkAraq, what's the difference between a tuple and an object btw?
20:13:35gourreactormonk: order?
20:13:47reactormonkgour, oh, an object is unordered.
20:13:59reactormonkThat would explain <= and so on for tuples
20:14:19exhuAlso I thought to use Cairo for 2D graphics in custom gui toolkits but it uses DOUBLE for coords etc, not sure if it's appropriate for most apps.
20:16:34Araqreactormonk: objects support more features; objects are nominal types, tuples are structural types
20:17:04AraqCairo should be fine I guess, but you have to wrap coords then
20:17:15exhutuples are good for interoperating with SQL results -)
20:17:23Araqin fact, "pixels" is not the proper unit either ...
20:19:00exhupixel-bound UI is not proper, i.e. when you place controls on a "form" at certain pixel positions rather than using layout manager, that automatically sizes matching to current font, dpi etc.
20:19:00Araqreactormonk: s/: tuple/: tuple|object/ and you have what you wanted :D
20:19:14Araqyeah
20:19:23Araqlayout managers suck too btw
20:19:29gourany gallery with claro widgets?
20:19:46Araqthe proper way is to set anchors
20:19:58Araqlike Delphi does
20:20:41exhui saw like Lazarus does with anchors, it's complicated and ugly (often captions do not fit the controls when you change UI language, e.g. from english to german)
20:21:20Araqhrm but it's so sweet when you don't care about i18n
20:21:38AraqI don't think it's complicated
20:21:56Araqyou insert a new widget and set its "anchor" property
20:22:50exhuand when the leftmost control receives a translated text that doesn't fit the bounds of that control, is overlaps over the anchored one -)
20:23:19Araqso what, prepare the bounds then :P
20:24:06exhuWhen I need GUI, I want only to place fields with captions, some checkboxes and buttons, and a working/drawing area of the document, i don't want to set anchors, positions etc.
20:25:07exhuAraq, "prepare the bounds" sounds like "take a big enough array for unknown arabic text" =)
20:25:12Araqactually Delphi/Lazarus style could be improved yes
20:25:32Araqbecause often it's obvious what the widget's default anchor should do
20:25:52exhu"arabic" here is not to offend anyone, i just can't read arabic script, neither understand.
20:26:53Araqexhu: it's not as simple as that
20:27:14Araqoften you really don't care about arabic and if you do, you should really test the resulting layout anyway
20:27:41Araq"pray and hope the layout ends up looking nice" never works
20:29:06exhuAraq, yes testing is required for every language. But I don't like placing controls, I just want a 90% time working UI from the start without pixel-tuning.
20:29:27exhulike a web-form
20:29:59Araqwebsites do get this right, yeah
20:30:28Araqbut the browser's layouting engine is not something you want in an UI toolkit
20:32:36Araqbut hey, if you do the work, you decide how to do it ;-)
20:32:38exhuthis one I liked http://www.prowiki.org/wiki4d/wiki.cgi?Harmonia
20:33:29dom96I think the way GTK handles widget layouts is fine, and you can always place widgets wherever you like using GtkFixed.
20:33:50gourisn't it similar to e.g. wx?
20:33:58exhuAraq, unfortunately I'm too lazy and time-limited =) If programming were not my main work, i would probably participate more.
20:34:03gourprobably qt does something similar
20:37:12exhuHarmonia is nice, but I don't like html/xml
20:40:51*gour considers that size of the community working on the original toolkit is important concern as well 'cause nimrod should stand on other's gui shoulders...possibly
20:46:59Araqnever heard of "Harmonia"
20:47:24Araqhow big is it? can't imagine an HTML engine can be small :P
20:50:32Araqgour: https://github.com/Araq/Claro/blob/master/doc/site/claro/src/images/screenshots/macosx/canvas-test.png
20:50:44Araqbrowse that dir for more screenshots
20:54:51gourta
21:04:06*exhu quit (Quit: Ex-Chat)
21:11:14*fowl joined #nimrod
21:11:39Araqhi fowl
21:32:54fowlhey
21:36:02Araqwe talked about your UI widgets
21:36:37Araqcan these be a starting point for a more general UI toolkit?
21:36:50Araqyou use opengl to render them, right?
21:40:08fowli use sfml mainly
21:40:23fowlyou could use just opengl and ftgl though
21:44:23fowli can get the collision detection done really fast with sfml because it has nice functions like getGlobalBounds() and handling input and window is important because you have to do it separately on all three platforms
21:44:43shevywheeeee fowl is back
21:45:27fowlbut the bad thing about sfml is that its a c port so theres overhead when things get copied from c++ classes to c structs and it requires users to have two libraries installed, sfml and csfml
21:45:31Anaphaxetonhi nimrod fellas
21:45:52fowlAnaphaxeton: sup
21:46:28Anaphaxetonhaving a headache and writting a cript!
21:46:32Anaphaxetonscript!
21:46:34Anaphaxetonyou?
21:47:29Araqfowl: I see; how would do a cross platform UI toolkit that is not tied to games?
21:52:28fowli'd reimplement/port sfml :)
21:54:26fowlif we support opengles it would run on phones too :O
21:55:31gourfowl: what about using tk with nimrod?
21:59:52gourfowl: tk folks are those that switched to fossil ;)
22:01:10fowlgour: tcl and tk are stinky
22:01:23gourwhy?
22:01:36gouror do you prefer c++ toolkits?
22:01:56gouri'm looking at IUP, but it has soem deficiency
22:02:33gourfowl: as Araq said, something not tied to gaming
22:03:05gour...and not to heavy, with good native look...
22:03:11gour*too heavy
22:04:34Araqnative look and feel is nice
22:04:53Araqbut it's not required when you have nicely looking widgets
22:05:16Araqin fact, the idea of a consistent UI is gone for good thanks to the web
22:05:46gouri cannot say for myself, but many say that e.g. Mac OS users expect some sort of 'system integration' one one's app
22:05:56fowli was working on stuff to load the gui elements from json but i cant find the file now :/
22:06:39gourbut web cannot, imho, replace desktop widgets
22:06:47gourexcept for some very simple stuff
22:07:14gourand then there is no need for nimrod for such apps as well :-)
22:09:12Araqthere is because JS is PITA :P
22:17:01gourpersonally i do not believe that web is market to attract many devs to nimrod
22:20:47dom96why not?
22:21:32gourthere are enough good-enough alternatives wich much more support, bigger communities etc.
22:21:56dom96can you give an example?
22:23:13goure.g. only haskell has few very good web frameworks solving concurrency problems, scaling etc.
22:24:05gourotoh, there is plethora node.js-like stuff
22:24:47dom96haskell is too purely functional for my taste, and JS sucks.
22:25:14gourother devs, just don't bother and use django :-)
22:26:05gouri'm sure there will be people using nimrod for web stuff, but, imho, nimrod is much stronger as general-purpose/system language
22:26:56gourdom96: you can also try http://ocsigen.org/
22:27:27dom96There already are, the forum is written in Nimrod and so is nimbuild.
22:28:40gourthose are examples that web apps can be written in nimrod, but not examples which demonstrate some special advantage to go that way
22:29:06gourto replace C(++) is much nobler attempt, imho ;)
22:29:35dom96what would you say demonstrates that a certain framework gives an advantage?
22:30:14goure.g. haskell & yesod/snap offer better security
22:30:29Araqhow so?
22:30:48gourtype-safe language and other haskell's features
22:30:49Araqwe have a taint mode too
22:31:02Araqand typed sql strings etc.
22:31:30gourcheck http://www.yesodweb.com/
22:32:44Araqgour: guess what, I already read about it
22:32:58gourAraq: i very much appreciate your work, but nimrod is still few-man band, while e.g. haskell's ghc enjoys better support
22:33:16Araqof course
22:33:30Araqbut Nimrod is not missing anything to get yesod-like security
22:34:29gourit could be, but does it offer something compelling that people would choose less-supported language over other alternatives?
22:34:56gourfor simple web sites, people can continue using php/django/ror
22:36:14gourbut apps for yesod-like frameworks are not for common devs and meant to be run on shared hosting...for such use-cases, managers decide to use more safer options
22:37:18gouriow, if/when nimrod gets wider support/recognition, it might become attractive for web development as well, but i firmly believe that web won't be the primary factor of its success
22:37:44gourof course, i may be totally wrong...so the time will tell
22:39:34AraqI can't see how your arguments are specific to webapps
22:40:13Araqyou may as well bring up the same reasons why nimrod won't ever succeed for systems programming
22:41:17gourthey're, of course, not, but nimrod might attract other kinds of developers who will then propagate the language to the 'upstream' (managers in the companies)
22:41:58gourfor system programming, too many devs are burnt with C++ and looking for replacement
22:43:12gourmajority of web development is done with crap...systems programming is more critical, and as i wrote in that comment, nothing really fresh is coming on the scene
22:44:47gourmoreover, nimrod is capable to replace many usages of scripting languages and this is big market used by many programmers
22:46:45gourotoh, in not too distant future, mobile industry will collapse, although it does not look so at all in the present moment
22:47:43Araqhuh? what about Rust?
22:48:10gouri took a short look at it, but, to be frank, it's ugly
22:48:21dom96gour: what makes you think the mobile industry will collapse?
22:48:29AraqC++ programmers don't care about ugliness ;-)
22:49:17gourdom96: because such crazy race of buying much more and so often does not have strong foundation...it's like a big tree but with shallow roots
22:51:43dom96Yeah, but mobile devices will always be used. And therefore always bought.
22:52:08dom96It's like microwaves or refrigerators.
22:52:11gourwhen i was studying at the university (it was some years ago), one professor was saying he would require 'computer license' similar to driving license to be authorized to use computers seeing so many people just buying 'em and creating lot of problems with it
22:54:09gouri don't own microwave (it's very unhealthy), have use of refrigerator, although keeping food there is also not very healthy, but i graduated without having mobile phone, although it is hard to explain to today's kids how we lived happily without it. so, no, it's not essential need ;)
22:55:00gourthat's why i'd like to see some GUI toolkit in nimrod oriented for the desktop
22:55:23Araqthat doesn't mean people won't buy mobiles in the future :P
22:57:09gourthey buy so often 'cause most of 'em are just sheeps, but when the bigger crisis hit us, they will have to think before deciding what to buy next
23:02:13gourAraq: have you seen this:_ http://cpptk.sourceforge.net/index.html
23:04:42Araqgour: no, I'm not interested in TCL/TK
23:04:49Araqwe have a tcl binding btw
23:05:42gourso, your vote goes to claro?
23:05:43Araqpython adopted tk as its UI toolkit and nobody uses it
23:05:51Araqyes
23:06:08gourthen we should just unite forces :-)
23:07:00Araqok, fine with me
23:07:19Araqask for help whenever you get stuck
23:07:47Araqfirst step is to compile claro and the nimrod example using it
23:09:52gourwhat does it mean 'based on Qt" when it's, as you said, dead for some years?
23:14:50AraqI never said it's based on Qt
23:14:56Araqit's not
23:15:16*gour was labelled as 'happy nimrod user? on IUP list
23:15:48gourso, this http://cubit.sandia.gov/claro.html is something else?
23:17:01Araqyeah
23:17:09Araqnever saw that site before
23:17:34gourarghh...
23:20:04Araqgour: used to be http://www.clarographics.org/
23:20:16Araqbut as I said, it's dead
23:21:11gourso, your github account is all what remains from it?
23:21:20gours/account/repo
23:21:24AraqI think so
23:21:59gourok
23:22:13AraqI guess that means you're out, right?
23:22:33gourgoing to sleep now...hopefully will try to check it out tomorrow
23:22:41gourno, i'll try it out 1st
23:22:54Araqalright, good night
23:23:00gour'night
23:23:06*gour quit (Quit: WeeChat 0.4.0)
23:49:40reactormonkAraq, sadly we have no fieldPairs iterator for object, do we?
23:49:58Araqreactormonk: we do
23:50:43reactormonkAraq, nice
23:52:05reactormonkI don't need to recompile for system.nim, do I?
23:52:14Araqnah
23:53:13reactormonkdoesn't pick $ up
23:54:22Araqso you defined $ for object too?
23:56:40reactormonkproc `$`*[T: tuple|object](x: T): string =
23:59:01Araqwell you bootstrapped, right?
23:59:32reactormonkThink so