<<26-06-2012>>

01:40:00ccssnethey Trix[a]r_za :)
01:40:07ccssneto gnight
07:12:31*shevy quit (Ping timeout: 327 seconds)
07:36:43*Tasser quit (*.net *.split)
08:09:57*Tasser joined #nimrod
08:59:44*Tasser quit (*.net *.split)
09:00:32*Tasser joined #nimrod
11:10:21*silven quit (Ping timeout: 246 seconds)
11:22:44*Trix[a]r_za is now known as Trixar_za
12:19:03*silven joined #nimrod
13:27:27*Trixar_za is now known as Trix[a]r_za
13:36:18*zahary quit (Remote host closed the connection)
14:43:27*Trix[a]r_za is now known as Trixar_za
15:42:08*shevy2 joined #nimrod
16:04:37*zahary joined #nimrod
16:08:03*zahary quit (Client Quit)
16:57:58*fowl quit (Ping timeout: 248 seconds)
17:54:39*Trixar_za is now known as Trix[a]r_za
18:00:47*fowl joined #nimrod
19:45:27*shevy2 is now known as shevy
20:24:32*Trix[a]r_za is now known as Trixar_za
20:25:12*shevy quit (Ping timeout: 272 seconds)
20:39:36*shevy joined #nimrod
20:46:44Araqso shevy ... any tutorials for me to proofread? ;-)
20:50:38shevyheya Araq
20:51:32shevysorry, university is killing me right now :( this week there is daily phytochemistry lab work, and I have an oral exam in biochemistry in two days too, I haven't written much really computer-related the last some days ;(
20:51:57Araqhehe, no problem
20:52:15Araqbut don't complain about the state of nimrod's docs then :P
20:52:33Trixar_zaBut they're bad
20:52:35*Trixar_za hides
20:52:41AraqTrixar_za: why?
20:53:59shevyAraq oh, I don't think this is something that can be solved in a few weeks anyway
20:54:07shevyruby had bad docu for about 15 years
20:54:09shevy:D
20:54:15Trixar_zaLack of practical examples and most of them only have a basic explanation of what a function in a library does (instead of say showing a example of it's use).
20:54:18shevypython had higher quality docu IMHO though
20:54:26shevy(than ruby)
20:54:46Araqpython's docs are verbose and unhelpful IMHO
20:54:46shevynowadays python still has the edge, but the ruby docu is "ok" mostly... perhaps at quality level... 75%
20:55:55Trixar_zashevy: Yeah and python 3 breaks that
20:56:46Trixar_zaprint("{} for {} in {}").format(string, number, string2) anyone? :P
20:58:00Trixar_zaMind you, I could use use the numbering system to arrange the insertions like I want regardless of the order they are in format()
20:58:24Trixar_zaAnd yes, I only know that because I had to look it up a few minutes ago
20:58:49AraqTrixar_za: just checked
20:58:55Araqthe collections need examples
20:59:25Trixar_zaAlso Araq, if you ever implement that, I will slap you. I like the % method :(
20:59:43Araqme too
20:59:51Araq% will definitely stay
21:00:13Araqbtw Nimrod is a systems programming language ...
21:00:23Araqwhich means you can write libraries in it
21:00:32Araqthat are a fast as anything else
21:00:46shevyTrixar_za that transition from python 2 to python 3 is really terrible
21:00:51Araqyou could easily implement % yourself
21:01:34shevysome projects, like compile scripts in modular xorg, require python 2. the same .py script wont work with python 3, so I need to have python 2 installed in order to compile some of these from source :(
21:01:42Trixar_zaI know shevy. All the changes are painful. Yes the reduction and redirection of Python is great. But why break how print worked and why remove % replacements?
21:02:27shevyI filed a bug report, told them that what sucks is that they do not provide a python 3 version, but their configure script also does not allow an option to disable python altogether, thus forcing me to have python 2 installed if I want to continue compiling from source. they said they will add a configure-switch to disable python because of that report
21:02:40shevyI have really no idea why they did it :)
21:02:53shevyin ruby, I usually use "e" to output anything
21:02:56shevyalias e puts
21:03:06Araqpersonally I think python's "unicode properly everywhere" and the resulting bytestring disease
21:03:06Trixar_zalol
21:03:09shevyor e becomes its own method, where I hook it up to ansi-escape colours
21:03:22Araqis python 3's biggest wart
21:03:28Trixar_zaYeah, I added print to my Nimrod compiler too
21:03:38Trixar_zaMostly to annoy Araq
21:03:41Trixar_zaFunny enough
21:03:57Trixar_zaI now finally remember to use echo instead of print
21:04:26AraqTrixar_za: you can inject the compiler to use another module implicitely
21:04:37Araqaka "user defined system module"
21:04:48Araqput your 'print' in there and change your config
21:04:51Araqdone ...
21:05:59Araq --import:PATH add an automatically imported module
21:06:13shevythat reminds me. when you want to display "ansi-coloured" code, like
21:06:17Araq --include:PATH add an automatically included module
21:06:21shevywarning("Removing /home now")
21:06:34shevywhich shall just print that out with red colour
21:06:48shevyyou'll just add the \E escape in the warning proc?
21:07:00shevyI dont remember the code offhand :-)
21:08:33Araqshevy: http://nimrod-code.org/terminal.html
21:08:45shevyah cool
21:09:16Trixar_zaOh and guess what
21:09:54Trixar_zaI somehow talked myself into the responsibility of rewriting SliTaz's package management (tazpkg) script into Nimrod.
21:10:17Trixar_zaThis is why I should stop advertising Nimrod :P
21:11:38Araqwhy? tazpkg looks nice :P
21:12:11Trixar_zaIt could be faster. For example, the upgrade check for packages takes ages
21:12:37Araqno I mean
21:12:47Araqit looks like a nice project to rewrite in nimrod
21:13:01Trixar_zaTrue
21:13:35Trixar_zabash scripts are only so fast - even with some creative greps and sed replacements
21:13:37Trixar_za:P
21:14:40shevyack
21:14:43shevya bash script it is?
21:15:11Trixar_zaYeah
21:15:19Trixar_zaIt's a micro-linux distro
21:15:22Trixar_zaWhat do you expect?
21:15:32Trixar_zaIt doesn't come with Python or Perl installed by default
21:15:40shevyhmm
21:15:42Trixar_zaand it uses busybox by default
21:15:51shevykinda cool, sounds very minimal
21:15:58Trixar_zaso you're stuck with ash (like debian's dash) scripts
21:16:11shevyI gave up writing shell code years ago though
21:16:20Trixar_zaThe better alternative is to write them as binaries
21:16:24Trixar_zaWould be faster too
21:16:32shevyyeah. busybox I always have around, it is awesome
21:20:23Araqwhat does python cache again? -5..100, right?
21:20:40Araq(python caches some integer objects)
21:20:54fowlslitaz is dope its easy to mix your own livecd
21:23:34Trixar_zaIt could be better though fowl
21:24:01Trixar_zaI wish I had the funds to actually seriously develop on it, but eh, I don't :/
21:25:20Araqit's -5..256
21:56:55fowlis there no mod() for floats?
21:58:05Trixar_zaAnyway, goodnite all. I'm out :P
21:58:38*Trixar_za is now known as Trix[a]r_za
22:16:39Araqfowl: I think there is a 'math.fmod'
22:31:48fowlAraq, nope :/
22:32:13Araqadd it then and make a pull request
23:41:22fowli cant get it to build without passing -l:-lm
23:41:46fowlproc fmod*(x, y: float): float {.importc: "fmod", header: "<math.h>".}
23:41:56fowldid i forget something ._.