<< 15-08-2013 >>

00:53:15*BitPuffin quit (Ping timeout: 276 seconds)
01:17:14*Associat0r quit (Quit: Associat0r)
02:07:41*Trixar_zb is now known as Trixar_za
02:14:15*XAMPP joined #nimrod
02:14:20*q66 quit (Quit: Leaving)
02:52:29*XAMPP-8 joined #nimrod
03:32:27*OrionPK quit (Quit: Leaving)
04:21:11*XAMPP_8 joined #nimrod
04:21:54*XAMPP-8 quit (Ping timeout: 276 seconds)
04:25:53*XAMPP-8 joined #nimrod
04:25:54*XAMPP-8 quit (Read error: Connection reset by peer)
04:26:33*XAMPP_8 quit (Ping timeout: 264 seconds)
04:26:48*Endeg joined #nimrod
05:12:48*darithorn joined #nimrod
05:15:59*XAMPP quit (Quit: Drink all the Booze; Hack all the Things; Kill all the Humans;)
06:16:45*XAMPP joined #nimrod
06:16:45*XAMPP quit (Changing host)
06:16:45*XAMPP joined #nimrod
06:45:21darithornhow do I use babel packages after installing them?
06:47:44dom96Just import the module that the packages provide.
06:47:52dom96For jester you would do: import jester
06:47:58dom96After installing the babel package.
06:48:10darithornWhen I do that it says it can't find jester
06:48:24darithornI looked in ~/.babel/pkgs and jester is there
06:48:35dom96Are you sure your nimrod config is right?
06:48:47dom96does it have --babelPath:~/.babel/pkgs
06:49:07dom96?
06:49:34dom96or something similar?
06:49:59darithornAh, it's pointing to $home/.babel/libs
06:51:27dom96yeah, that's been changed recently.
06:51:34dom96Just change it to pkgs
06:52:54darithornalright, it seems to have worked. thanks
06:53:08dom96np
07:07:47*Sergio965 joined #nimrod
07:22:37*Trixar_za is now known as Trix[a]r_za
07:24:54*Araq_ joined #nimrod
07:46:06*Sergio965 quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
07:53:52rndbitgoooood mooorning vietnaaaaammmm!!!!
07:54:26*Araq_ quit (Read error: Connection timed out)
07:55:08*Araq_ joined #nimrod
08:00:15*Associat0r joined #nimrod
08:00:15*Associat0r quit (Changing host)
08:00:15*Associat0r joined #nimrod
08:45:53*BitPuffin joined #nimrod
09:01:56BitPuffinI am not sure that genOID is all that good of a salt, the salts barely differ from each other. It probably doesn't matter because it still affects the output but they should be better!
09:03:42Araq_BitPuffin: I think they are fine but I'm no expert in cryptography
09:03:54Araq_rndbit: morning ;-)
09:04:09BitPuffinme neither, but I believe it is better for some reason if ther are completely random
09:06:46BitPuffin"The salts used in password hashes should be random"
09:06:57BitPuffinwell they are not non-random
09:06:58BitPuffinbut
09:07:08BitPuffinthey are barely random
09:11:01Araq_"barely" seems to be your perception only
09:11:18Araq_it contains a random number generator part and a time stamp
09:11:35Araq_and a counter that's always increased
09:14:55*EvilAww quit (Ping timeout: 264 seconds)
09:16:47*EXetoC joined #nimrod
09:16:59BitPuffinAraq_: well the only thing that differs from the salts is the last character pretty much
09:17:43Araq_that's strange, maybe oids is buggy
09:17:51BitPuffinperhaps
09:19:35BitPuffinone salt: NTIwYzlkMDcxNTM2OGQxNjAwMDAwMDBj
09:19:48BitPuffinthe salt before: NTIwYzlkMDcxNTM2OGQxNjAwMDAwMDBi
09:20:08BitPuffinthe one before that: NTIwYzlkMDYxNTM2OGQxNjAwMDAwMDBh
09:20:10BitPuffinetc
09:20:19BitPuffinso it happens alphabetically
09:20:25BitPuffinpretty deterministic
09:20:35Araq_yeah just like any good salt should be
09:21:09BitPuffina good salt should be non-deterministic
09:23:12Araq_I'm kidding
09:23:17Araq_ok, found the bug ... -.-
09:23:28Araq_oids.nim line 73
09:23:38Araq_dedent that line
09:24:09Araq_and make a pull request
09:37:42*EvilAww joined #nimrod
09:41:55*q66 joined #nimrod
09:49:59BitPuffinAraq_: do I need to test it?
09:50:14BitPuffinbecause you know I can't bootstrap lol
09:50:25Araq_no need to bootstrap
09:50:38Araq_just edit the module and run your program again
09:51:30BitPuffinokay, just gonna find where it is
09:56:13BitPuffinAraq_: I am not sure it fixed it
09:57:42BitPuffinAraq_: I edited /usr/lib/nimrod/pure/oids.nim the way you said
09:57:46BitPuffinand this is the result
09:58:53BitPuffinsalt1: NTIwY2E1OWExNDAzMzE1OTAwMDAwMDNj
09:59:03BitPuffinsalt2: NTIwY2E1OWEyZjgwMmMzMjAwMDAwMDNk
09:59:14BitPuffinwhich is a bit more random at least
09:59:17BitPuffinor is it
09:59:18BitPuffinno
09:59:20BitPuffinit's the same
10:00:16Araq_not it IS more random
10:00:27Araq_however I'm not sure the "fix" is correct
10:00:39Araq_I need to look it up in the original code
10:01:52BitPuffinyeah it seems slightly more random
10:05:44Araq_well the old implementation seems to be correct
10:06:17Araq_"fuzz" is a *machine* ID in the original implementation
10:06:25BitPuffinAraq_: could the fault lie in times or endians?
10:06:29Araq_so it should stay constant
10:07:00Araq_and this means you shouldn't use OIDs for salts
10:07:26BitPuffinhmm
10:07:53BitPuffinwell maybe we should add ourselves a random string generator
10:08:00Araq_yeah
10:08:21BitPuffinAraq_: I guess one weird way you could do it would be to hash the OID and base64 encode it
10:08:41Araq_just use a random number generator
10:08:47Araq_if you need random numbers
10:09:09BitPuffinyeah, just interpret the numbers as characters
10:09:22BitPuffincan't you use sets somehow? so you can say which characters are allowed?
10:10:45Araq_just toHex(randomNumber and 0xff) a couple of times
10:11:06Araq_to generate a random string
10:16:14BitPuffinwhy and 0xff?
10:17:54Araq_well it's not really necessary
10:18:03Araq_I forgot toHex's signature :P
10:23:32BitPuffinah yes, what's that for?
10:25:25Araq_to make it byte ranged
10:30:30Araq_bbl
10:30:44*Araq_ quit (Quit: ChatZilla 0.9.90.1 [Firefox 22.0/20130618035212])
11:39:53*Araq_ joined #nimrod
11:41:38dom96hello!
12:04:06EXetoChi
12:07:03*Sergio965 joined #nimrod
12:11:01*Sergio965 quit (Read error: Operation timed out)
12:27:17BitPuffinhey EXetoC & dom96
12:57:34EXetoChello
12:57:44dom96hi
13:02:15*Associat0r quit (Quit: Associat0r)
13:03:19EXetoC"a simple way of indexing the last element of an array or sequence, to avoid long-hand code like arr[arr.len-1]". I don't know if there should be a shorthand specifically for the last element, but it might not matter all that much, because that's usually the index that you want in that case, right?
13:05:32EXetoCalso, a shortcut for x[y..y+z] would be nice, since that seems to be fairly common too, though both operations can be simplified by introducing additional variables
13:08:10EXetoCLike I said before, $ inside x[] in D is short for x.length, and so you often do x[$-1]. would adding a special case for some operator in this case be a bad idea?
13:10:22Araq_it's a weird special case and doesn't fit the grammar at all
13:10:39Araq_better introduce arr.lastElem
13:11:36Araq_we already have arr[arr.high] btw, no need for the -1
13:12:13EXetoCit's mostly an inconvenience when said identifier is long
13:24:28EXetoC"easier sorting, that doesn't need wrestling with types." I wonder if he's referring to the 'cmp' parameter, but the documentation is implying that it might change
13:33:41*Associat0r joined #nimrod
13:33:41*Associat0r quit (Changing host)
13:33:41*Associat0r joined #nimrod
13:36:12EXetoCI was going to say that this functionality "let x = sort(y.dup)" could be provided without introducing any overloads by tweaking 'var' a little and returning the original array, which would be elegant, but that's not going to work is it? since the sequence argument is an open array
13:45:01Araq_it's a nice shortcut when you call 'sort' all the time
13:45:11Araq_but who does that?
13:47:59Araq_much more useful would be 'sorted' iterator
13:48:13Araq_for x in sorted(myarray): echo x
13:48:42EXetoCI want shortcuts for most things really, but this is not necessarily about sort. I was thinking that maybe it would be possible to use a type class instead of openarray, when type class bugs are fixed anyway (in conjunction with type parameters etc)
13:48:50EXetoCyeah sure
13:55:29Araq_and what would that type class look like? IsRandomAccessIterator?
13:55:39*fowl quit (Ping timeout: 240 seconds)
13:56:26Araq_that's essentially what openarray already is, I don't care about hypothetical other ways to implement arrays on top of the "hardware supported arrays"
13:56:59*fowl joined #nimrod
13:58:59*Araq_ quit (Quit: ChatZilla 0.9.90.1 [Firefox 22.0/20130618035212])
14:01:33EXetoCwell, can the return type be an open array? you might want the type to be that of a parameter
14:19:40EXetoCit'd be exactly the same thing other than that
14:29:54EXetoCwhat about functions that can mutate any kind of container? maybe if we define iterators that yields references, or would that be insufficient?
15:02:46EXetoCshould work. you'd just have to call itemsRef or something
15:11:03BitPuffinEXetoC: in nimrod we would need a shorthand for the first and last element
15:15:16EXetoCwhen?
15:15:32BitPuffinEXetoC: well if we want something like $ from D
15:16:04BitPuffinEXetoC: then it would be useful to have a just as quick way to get the low. Because arrays in D always start at 0, not the case in nimrod
15:17:56EXetoCI still wouldn't need it that often for the first element I think, but ok
15:19:43BitPuffinEXetoC: well if you need to know the last elements index then you need to know the first elements index probably too. Let's say we one day got slicing in nimrod, we could do foobarray[&+3..$-1]
15:30:13*Trix[a]r_za is now known as Trixar_za
15:54:18EXetoCreference slices you mean?
15:55:50EXetoCwe already have slices, but a slice on its own is just an object with two fields
16:06:15EXetoCwere you not aware of that? considering what you said; because we already have [] and ..
16:08:12BitPuffinEXetoC: we have slices?
16:09:44EXetoCyes, but not like in D
16:11:23EXetoClook for "proc `..`" and "proc `[]`" in system.nim. it's pretty much just a library implementation
16:28:11BitPuffinhmm
16:28:16BitPuffinI'll have a look
16:28:30BitPuffinis there any XML-RPC utility for nimrod?
16:44:58EXetoCfor i in ..x: "Error: type mismatch: got (TSlice[int])". this should work, right? it's a very limited shortcut otherwise
16:57:02*Mat2 joined #nimrod
16:57:05Mat2hi @ all
17:00:39EXetoChi
17:00:56Mat2hi EXetoC
17:01:32Mat2have you finished your vector library ?
17:02:05EXetoCI guess it's just that the compiler doesn't recognize the single-argument version in conjunction with 'for'
17:02:36EXetoCMat2: I've never written a library intended for re-use. BitPuffin is however
17:02:59Mat2ok, sorry - wrong remindment
17:06:41EXetoCnot that making a vector lib re-usable is a difficult task :>
17:08:32Mat2probably
17:18:06rndbitdoes anyone know what was rationale behind style of function argument type declarations? boo was first lang to bug me with types being defined after names, now nimrod.. why not just stick to mainstream way which by the way has one symbol less to type (no ':')?
17:20:59EXetoCgood question. I often omit the type though
17:21:45Mat2it's just behaviour, overcome simply
17:22:44rndbitim just wondering tho.. cause things like that seem as changes w/o a good reason. and changing something w/o reason isnt something smart
17:23:00rndbitbesides it reminds me of pascal. any pascal haters here? raise your hands!
17:23:02*rndbit raises hand
17:23:33Mat2I found Pascal a very well designed language in its extended versions
17:24:04rndbitvery fugly-looking wrist-breaking
17:24:35rndbitassignment operator was probably what drove me nuts most
17:24:49Mat2... but lisp is naturally better in any aspect :D
17:25:29rndbityou know like those people that love hurting themselves? slice their arms and shit..
17:25:34rndbitlisp is designed for them
17:26:05Mat2*lol*, you don't know Lisp
17:26:43rndbitidk what that means. i saw lisp code, decided that i love myself too much and ran as far away as possible
17:27:51Mat2seriously, it's all about taste
17:28:34rndbitguess so.. afterall there are people that eat soil
17:35:56EXetoCyum
17:36:09Mat2no, I would say instead there are many tastes of equal valid preferences
17:38:34rndbitthat statement may be valid for programming languages, but it definitely doesnt work in case of soil-eating people :|
17:38:49EXetoCtaste is preference
17:39:47Mat2taste doesn't matter, only algorithm does
17:40:30Mat2ok, I need to finish a compiler
17:40:37*Mat2 Mat2-coding
17:40:39*gradha joined #nimrod
17:41:43EXetoCmatter to whom? if you dislike a language, and you can use something else, you will :> and if you get paid then you might use it regardless
17:41:58EXetoCbut I'm sure most people welcome reduced typing, but yeah it's not a big deal in this case
17:42:10EXetoCand Araq has been influenced by pascal
17:42:19Mat2and oberon probably
17:42:44EXetoCand then there's the official pas2nim tool :>
17:44:06gradhanimrod is bad for commercial programs, you get paid by LOC, so nimrod looses a lot to other options
17:44:45Mat2by the way: exist there a library for endian handling ?
17:44:50Mat2hi gradha
17:45:18gradhaI have epak in babel which implements serialization, if that's what you mean
17:45:38EXetoCand it might be easier to parse that way, and that's a priority I think
17:45:38gradhaI'm rewriting it partially myself now for ouroboros
17:45:56Mat2no I mean byte swapping depending on the endianess
17:46:24dom96Mat2: There is an endians module.
17:46:37Mat2hi dom96, thanks
17:46:44dom96hi :)
17:46:59Mat2hi gradha
17:47:08gradhahi Mat2
17:47:11gradhahi Mat2
17:47:48EXetoCgrep -i -R . endian
17:49:57rndbithmm i suppose nimrod could be flexible enough to allow me put types to where they are in c.. >:)
17:50:04Araqrndbit: the language that changed declaration syntax for no good reason is Golang
17:50:25Araqpretty much every language uses 'x: type' or 'type x'
17:50:33Mat2hi Araq
17:50:53*Mat2 is now known as Mat2-coding
17:51:01Araq'x: type' causes fewer ambiguities and allows for optional type annotations
17:51:02rndbitpretty much every? u mean pretty much every not that widely used lang ^_^
17:51:55Araq"widely used" is not a criterion for quality
17:52:18rndbitnot at first yeah..
17:52:28rndbitbut after 10-20 years i suppose it can be?
17:52:40EXetoCI don't think so
17:53:09rndbitdo not people tend to use best tool available?
17:53:13EXetoCmany languages are used because of industry support and what have you
17:53:40rndbitthat makes sense yeah..
17:53:44gradharndbit: you can argue that between mobile platforms: java or objc?
17:53:45Mat2-codingrndbit: of course not
17:54:14rndbitgradha objc is... like c exposed to radiation :|
17:54:27EXetoCthey do, but that might have to do with library support or availability of proficient programmers
17:54:39gradharndbit: my point was, java had been used much more on mobile previous to the iphone, yet they used objc
17:54:46gradhayears are rarely a factor
17:55:20rndbitah but dont look at big corps, they make one choice and shove down developer's choices
17:55:32rndbiti had in mind more of solo developers who choose for themselves
17:55:52Mat2-codingrndbit: you can say, millions can't get wrong and bet: This is logical wrong
17:56:40rndbitmore like millions try to use best tools available to them / suited for them
17:57:13Mat2-codingno, there use the tools which are familiar to them, taht does not implicite efficiency
17:57:14gradharndbit: just yesterday I was talking with an android developer how much they welcome getting away from the horror that eclipse is, yet millions use that crap
17:57:23Mat2-coding^that
17:57:55rndbitagain - cause eclipse is shoved down their throat by google, just like objc is shoved down iOS dev's throat by apple
17:58:12rndbitit really is far from ideal, but its best tool available
17:58:29gradharndbit: have you tried Aporia?
17:58:42rndbityeah, im experimenting with it now
17:59:48gradhanihathrael was working on suggestion support in Aporia, it's going to be awesome
18:00:30rndbitwhat exactly that is?
18:00:56gradhait's context sensitive suggestion/completion for the editor, rather than string based
18:01:12gradhaso you are typing a var, and it autocompletes the var properly
18:01:14rndbitah, code completion thats called in my world
18:01:16EXetoCMat2-coding: yeah, because management doesn't have a say :p
18:01:39gradharndbit: yes, some editors cheat and use string based completion, like vim without plugins
18:01:58rndbitif i was a leet coder i would just make plugin for qtcreator instead of making completely separate editor
18:02:11EXetoCstring-based BF completion must be awesome
18:03:08rndbitexecutable size nimrod produces is absolutely awesome btw
18:03:13rndbitw/ all optimizations ofc
18:03:16gradhamaybe you can implement this qtcreator plugin for nimrod?
18:03:36rndbittold you if i was a leet coder.. :|
18:03:46gradhawell, maybe you are just an awesome coder, who knows
18:04:10EXetoCthe underlying C compiler produces it, but yes Nimrod generates the code
18:04:23EXetoCwell, not C only
18:04:46rndbitactually im having thoughts about making h2nim (in python, dont hit me!)
18:05:00Araqyeah great
18:05:04rndbitfrom what i saw it should be pretty trivial to do
18:05:11Mat2-codinggood luck
18:05:25Araqlets read no docs and instead reinvent c2nim
18:05:29Araqalbeit poorly
18:05:37Araq;-)
18:05:38rndbiti thought c2nim doesnt handle c++
18:05:48Araqah but h2nim does? :P
18:05:58EXetoCsure why not
18:06:07*Trixar_za is now known as Trix[a]r_za
18:06:07EXetoCmaybe BF and algol as well
18:06:16gradhaI heard h2nim uses clang like dao to produce automatic bindings
18:06:19Mat2-codinghow about the false language ?
18:06:26Araqwell I'll patch c2nim to support C++ one day
18:06:36Araqor you could do it
18:06:45rndbitthere is c++ header parser module in python so it cant be hard doing that way
18:07:11rndbitim cheap bitch, going the easiest way possible
18:07:28Mat2-codingthen take the assemby route
18:07:31Mat2-coding^assembly
18:07:41EXetoClolwut
18:07:49Araqand yet you assume people use the best tool for the job, rndbit ? ;-)
18:07:56rndbityeah i can code in assembly. about gazillion times slower than in python :D
18:08:05EXetoCasm2nim? or an implementation in assembly? :o
18:08:11EXetoCrndbit: nub!
18:08:23rndbittotally nub!
18:09:56Mat2-codingassembly is the simplest yet possible way programming beside coding in hex-code
18:10:47BitPuffinMat2-coding: well, vectors are pretty done but matrices aren't and I haven't added quaternions yet
18:12:33Mat2-codingBitPuffin: I will take a look at the sources (because need a decent verctor library) later
18:12:47BitPuffinMat2-coding: you only need vectors?
18:13:05Mat2-codingno I also need matrices
18:13:26BitPuffinMat2-coding: ah, well they work but they aren't complete
18:13:41Mat2-codinggood :)
18:42:20BitPuffinokay time to finish this scrypt thing, then I am gonna make an xml-rpc library quickly
18:45:02gradhalet a: uint8 = 253
18:45:13gradhaecho($cast[int8](a)) --> 253
18:45:23gradhashouldn't that give me a negative number?
18:51:42EXetoCgradha: prints -3
18:52:46gradhaI guess it's macs which are crap then
18:54:41gradhaoooh, nice bug, it's the REPL doing something wrong
18:59:28gradhaEXetoC: thanks for testing, https://github.com/Araq/Nimrod/issues/573
18:59:44gradhaI was getting crazy trusting the interactive version
19:01:07EXetoCc(:)
19:03:00gradhaBitPuffin: why not wrap around google protobuffers or something like that?
19:04:29BitPuffingradha: hmm?
19:05:08EXetoCcan only the first argument be something other than a proc when using the 'do' notation?
19:07:55gradhaBitPuffin: isn't xml-rpc used for object serialization and stuff like that'
19:09:02gradhahttps://en.wikipedia.org/wiki/Xml-rpc#Criticism
19:09:05EXetoCok it's the dot notation that doesn't work (x.y() do...)
19:09:37gradhaBitPuffin: google uses https://code.google.com/p/protobuf/ instead of xml-rpc
19:09:47EXetoCAraq: is x.y() do... supposed to work? rather than y(x) do...
19:12:07gradhahah, look at the protocol names of https://en.wikipedia.org/wiki/Apache_Thrift#Architecture
19:12:44EXetoC:>
19:13:47gradhathe name of the clojure xml-rpc client is good too https://github.com/brehaut/necessary-evil/
19:18:45EXetoCAraq: can't see why not, but this might be caused by something else
19:27:58EXetoCyep
19:36:22BitPuffingradha: but why would I do that?
19:37:15gradhawriting an xml-rpc library seems like pain
19:38:24*Associat0r quit (Ping timeout: 276 seconds)
19:40:05*Associat0r joined #nimrod
19:40:05*Associat0r quit (Changing host)
19:40:05*Associat0r joined #nimrod
20:03:57Araqxml-rpc ? that's marshal + zeromq
20:04:19Araqgradha: weird, I thought I had successfully disabled 'cast' in the REPL for reasons like this
20:04:45Araq'cast' is very hard to implement when you have a symbolic representation
20:23:15gradhamacosx went full retard, can't watch a website with quicktime movies
20:23:55Araqsteve jobs knows better than you and he knows quicktime movies are bad for your health
20:24:07Araqso he kindly disabled them
20:24:18Araqin fact ...
20:24:27AraqSteve knows computers are bad for you
20:24:31Araqso he made them useless
20:27:30*gradha_ joined #nimrod
20:29:10*gradha quit (Ping timeout: 245 seconds)
20:35:02Mat2-codinghey, its probably useless but looks nice and have many, many hidden surprises for endless entertainment
20:36:02Araqthe truth is ... they couldn't even design the garbage can
20:38:57Mat2-codingwho need to take a look at the garbage can if you have instead these high priced computer
20:39:13Mat2-coding(it even smells expensive)
20:42:53*EXetoC quit (Quit: WeeChat 0.4.1)
20:44:33gradha_awww, can't have strings longer than sizeof(int)
20:45:23Araqyeah
20:45:23Araq4 bytes should be enough for every string
20:46:03Mat2-codinga 4 gB sized string ?
20:46:43Mat2-codingor a string of 4 bytes ?
20:46:43*EXetoC joined #nimrod
20:46:53gradha_so how can I have a longer array? I tried https://github.com/Araq/Nimrod/issues/570 but can't seem to create one with a size specified by a variable
20:47:43Araqgradha_: indeed upper array bound needs to be a constant, use a 'seq' if you need a dynamic upper bound
20:48:23EXetoCmaybe wrap it if you really need that behavior
20:57:58BitPuffingradha_: well perhaps, but there is a need for it, you can't use google protobufs instead of xml-rpc when an api is xml-rpc
21:01:23Mat2-codingAraq: it seem only possible to assign signed values to uint64 variables. Is these a bug or a feature ?
21:02:58Mat2-codingfound the reason: A typo
21:02:58Mat2-codingall ok
21:03:13Araqgood
21:03:23gradha_maybe 64bits are for hipsters, the following fails too https://github.com/Araq/Nimrod/issues/574
21:04:43Araqgradha_: the error message is indeed a bit weird but did it ever occur to you 'int' is 64bits on a 64 bit system for these reasons?
21:04:58Araqthere is no need to use 'int64' here and it would be wrong on a 32bit system ...
21:05:58Araqand so the compiler disallows it
21:06:43gradha_but I don't want this code to compile on 32 bit systems, int is architecture dependant
21:07:03gradha_maybe assert int == int64 or something like that?
21:08:03Araqwhen sizeof(int) == 4: {.error: "bah, I don't want you to able to compile this".}
21:08:03gradha_or rather, I need to write different code paths for 32/64 bits
21:08:18gradha_ok, will use that
21:09:03gradha_what happens if I use an int64 and compile on a 32 bit machine? is it emulated or won't compile?
21:09:23Araqcpus can handle it these days
21:09:43Araqotherwise the C compiler would emulate it for us
21:10:23*gradha_ wonders if reactormonk calculates many things with 64bits on his arduino thingy
21:11:43Mat2-codingok, following code: var test: uint64 = 0xF8F9FAFBFCFDFEFF. I get these error message -
21:11:43Mat2-codingError: type mismatch: got (int literal(-506097522914230529)) but expected 'uint64'
21:12:13Araqtry to add a 'u64 to the literal
21:13:38Mat2-codingError: 0xF8F9FAFBFCFDFEFF is not a valid number
21:13:53Araqyay ...
21:14:03reactormonkgradha_, not gonna happen ^^
21:15:43Mat2-codingwow, the tick was replaced with a control character in gedit !!
21:16:38Mat2-codingno compiler error so far
21:16:53gradha_Mat2-coding: there's a reason you should be using Aporia instead of gedit
21:17:43Araqbbl
21:20:18Mat2-codinggradha_: that's a memory leak of the gtk lib as I can see so I'm not sure Aporia wouldn't be affected because the iDE uses gtksourceview, right ?
21:22:18*Mat2-coding is now known as Mat2
21:23:13Mat2I need some sleep, ciao
21:23:23*Mat2 quit (Quit: Verlassend)
21:37:03*gradha_ quit (Ping timeout: 240 seconds)
21:44:13*x-s4nd3r joined #nimrod
21:49:53*x-s4nd3r quit (Remote host closed the connection)
21:53:03*x-s4nd3r joined #nimrod
22:05:53*x-s4nd3r quit (Quit: i'll be back in a moment, just gotta do some stuff...)
22:08:33*OrionPK joined #nimrod
22:09:23*Associat0r quit (Quit: Associat0r)
22:20:43*EXetoC quit (Quit: WeeChat 0.4.1)