00:05:48 | * | silven quit (Ping timeout: 244 seconds) |
00:08:22 | * | silven joined #nimrod |
00:16:23 | * | Jehan_ quit (Quit: Leaving) |
00:34:07 | * | Lorxu joined #nimrod |
00:34:11 | Lorxu | Hi |
00:38:43 | * | milosn quit (Ping timeout: 272 seconds) |
00:40:09 | * | q66 quit (Quit: Leaving) |
00:45:50 | * | xenagi joined #nimrod |
00:58:51 | * | brson quit (Quit: leaving) |
00:59:27 | * | brson joined #nimrod |
01:25:59 | * | milosn joined #nimrod |
01:45:06 | * | flaviu1 quit (Remote host closed the connection) |
01:58:46 | * | flaviu1 joined #nimrod |
02:02:49 | * | flaviu1 quit (Remote host closed the connection) |
02:03:09 | * | flaviu1 joined #nimrod |
02:03:39 | flaviu1 | Araq: Remember how you said the linux dotfile situation was ridiculous? |
02:04:56 | flaviu1 | usermod -m -d /home/Araq/misc Araq |
02:05:19 | flaviu1 | Now all your programs stick their crap into ~/misc, and you can use /home/Araq as you wish |
02:23:39 | * | bogen joined #nimrod |
02:23:41 | * | saml_ joined #nimrod |
02:44:33 | * | brson quit (Quit: leaving) |
02:58:41 | * | flaviu1 quit (Ping timeout: 272 seconds) |
04:05:30 | * | xenagi quit (Quit: Leaving) |
04:30:11 | * | stephas joined #nimrod |
04:39:55 | * | kshlm joined #nimrod |
05:01:53 | * | saml_ quit (Quit: Leaving) |
05:05:22 | * | stephas quit (Quit: leaving) |
05:09:12 | * | Lorxu quit (Ping timeout: 260 seconds) |
05:15:42 | * | kshlm quit (Ping timeout: 245 seconds) |
05:18:39 | * | bcinman left #nimrod ("Textual IRC Client: www.textualapp.com") |
05:21:20 | * | Lorxu joined #nimrod |
05:44:17 | * | silven_ joined #nimrod |
05:47:20 | * | silven quit (Ping timeout: 258 seconds) |
06:13:47 | * | kshlm joined #nimrod |
06:30:36 | * | Ven joined #nimrod |
06:50:27 | * | kemet joined #nimrod |
06:53:24 | * | kemet quit (Client Quit) |
07:01:51 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
07:14:50 | * | nande quit (Read error: Connection reset by peer) |
07:31:20 | * | Trustable joined #nimrod |
07:31:27 | * | Francisco quit (Ping timeout: 245 seconds) |
07:36:18 | * | Francisco joined #nimrod |
07:53:04 | * | Ven joined #nimrod |
07:57:10 | * | gokr left #nimrod (#nimrod) |
07:57:21 | * | BlaXpirit joined #nimrod |
08:33:48 | * | nande joined #nimrod |
09:27:18 | * | pete_ joined #nimrod |
09:27:22 | * | bjz joined #nimrod |
09:27:49 | * | pete_ quit (Client Quit) |
09:30:59 | * | johnsoft quit (Ping timeout: 272 seconds) |
09:31:53 | * | johnsoft joined #nimrod |
10:01:21 | * | kuzy000_ joined #nimrod |
10:10:48 | * | kuzy000_ quit (Read error: Connection reset by peer) |
10:12:33 | * | kuzy000_ joined #nimrod |
10:16:39 | * | kuzy000_ quit (Read error: Connection reset by peer) |
10:17:43 | * | kuzy000_ joined #nimrod |
10:28:18 | * | BlaXpirit quit (Quit: Quit Konversation) |
10:29:53 | * | BlaXpirit joined #nimrod |
10:32:33 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
10:32:47 | * | kshlm quit (Ping timeout: 245 seconds) |
10:47:21 | * | johnsoft quit (Read error: Connection reset by peer) |
10:48:08 | * | johnsoft joined #nimrod |
10:53:08 | * | nande quit (Read error: Connection reset by peer) |
11:09:52 | * | Lorxu quit (Ping timeout: 245 seconds) |
11:31:54 | * | Ven joined #nimrod |
11:53:57 | * | bjz quit (Ping timeout: 245 seconds) |
12:01:10 | * | bjz joined #nimrod |
12:25:37 | * | johnsoft quit (Ping timeout: 260 seconds) |
12:25:56 | * | johnsoft joined #nimrod |
12:32:31 | * | johnsoft quit (Ping timeout: 258 seconds) |
12:33:14 | * | johnsoft joined #nimrod |
12:52:53 | * | BitPuffin joined #nimrod |
13:31:06 | * | untitaker quit (Ping timeout: 250 seconds) |
13:36:13 | * | untitaker joined #nimrod |
13:38:38 | * | darkf quit (Quit: Leaving) |
13:50:09 | * | rpag quit (Ping timeout: 246 seconds) |
13:56:41 | * | BlaXpirit quit (Quit: Quit Konversation) |
14:06:53 | * | BitPuffin quit (Ping timeout: 240 seconds) |
14:25:55 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
14:29:13 | * | EXetoC quit (Quit: WeeChat 1.0.1) |
14:56:31 | * | Ven joined #nimrod |
15:00:57 | * | Varriount|Mobile joined #nimrod |
15:02:33 | Varriount|Mobile | Araq: I think a good start for porting nimrod to android would be getting this to work: http://developer.android.com/reference/android/app/NativeActivity.html |
15:09:34 | * | Joe_knock joined #nimrod |
15:09:48 | * | bogen left #nimrod (#nimrod) |
15:13:53 | * | Joe_knock quit (Ping timeout: 240 seconds) |
15:22:56 | * | rpag joined #nimrod |
15:43:30 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
15:45:28 | * | Boscop__ is now known as Boscop |
15:52:50 | * | Matthias247 joined #nimrod |
16:05:17 | * | EXetoC joined #nimrod |
16:19:47 | * | Ven joined #nimrod |
16:20:41 | * | Ven_ joined #nimrod |
16:24:33 | * | Ven quit (Ping timeout: 272 seconds) |
16:26:59 | * | BlaXpirit joined #nimrod |
16:29:28 | * | bcinman joined #nimrod |
16:32:03 | * | Demos joined #nimrod |
16:38:13 | * | io2 joined #nimrod |
16:42:16 | * | nande joined #nimrod |
16:45:16 | * | BitPuffin joined #nimrod |
16:52:11 | * | Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
16:54:09 | * | johnsoft quit (Read error: Connection reset by peer) |
16:54:42 | * | johnsoft joined #nimrod |
16:59:22 | * | Jesin quit (Quit: Leaving) |
17:07:42 | * | BitPuffin quit (Ping timeout: 245 seconds) |
17:19:14 | * | q66 joined #nimrod |
17:19:26 | * | brson joined #nimrod |
17:20:28 | * | EXetoC quit (Quit: WeeChat 1.0.1) |
17:21:57 | * | johnsoft quit (Ping timeout: 260 seconds) |
17:22:35 | * | johnsoft joined #nimrod |
17:35:08 | * | BlaXpirit-UA joined #nimrod |
17:37:00 | * | BlaXpirit quit (Read error: Connection reset by peer) |
17:38:43 | * | silven_ is now known as silven |
18:00:10 | * | EXetoC joined #nimrod |
18:04:02 | Araq | ping Varriount, Varriount|Mobile |
18:04:57 | Trustable | Hi Araq |
18:05:10 | Araq | hi, got that zip creation to work? |
18:06:08 | Trustable | I don't know how to solve it. |
18:08:31 | Trustable | I have created a minimal sinus tone generator in C and in Nimrod. The Nimrod version produces a wrong sound. Maybe it's a type cast problem. |
18:08:44 | Araq | well look at tools/niminst/niminst |
18:09:03 | Araq | and make it output "came here" when the zip should be generated |
18:09:08 | Araq | and see if it gets there |
18:09:32 | Araq | you can also use gdb with --linedir:on --debuginfo |
18:13:44 | Araq | Trustable: yes, well, without any pastebins it's hard to say. did you use c2nim? |
18:14:06 | Trustable | no, I write it by hand |
18:14:09 | Trustable | *wrote |
18:14:43 | Trustable | libzip was missing on my system |
18:16:33 | * | Varriount|Mobile quit (Ping timeout: 260 seconds) |
18:16:35 | Trustable | still no zip file |
18:16:43 | * | ehaliewicz joined #nimrod |
18:17:52 | ehaliewicz | is there a switch for the compiler to show all errors, or maybe just a number of all errors, rather than stopping at the first? |
18:18:03 | ehaliewicz | so i can see how broken my code is :) |
18:18:08 | EXetoC | *sine |
18:18:41 | ehaliewicz | oh i found it nvm |
18:19:55 | Trustable | brb |
18:24:58 | * | Lorxu joined #nimrod |
18:25:08 | Lorxu | Hi |
18:25:17 | Araq | hey Lorxu |
18:25:39 | Lorxu | Hey Araq |
18:27:22 | Lorxu | I put a pull request on nimrod to fix compilation on bsd |
18:27:50 | Lorxu | But I don't know if is the correct way to fix it |
18:28:07 | Araq | nice, but I can't pull before we released |
18:28:21 | Araq | but since this will be done today or tomorrow, no big deal, I guess |
18:28:47 | Lorxu | Ok |
18:37:08 | Lorxu | Why you use result instead of return? Is there any advantage? |
18:37:50 | EXetoC | performance, convenience (when adding statements) |
18:38:49 | EXetoC | Araq: how often is the performance aspect relevant though, because of optimizers? |
18:38:50 | * | Lorxu quit (Read error: Connection reset by peer) |
18:39:00 | * | Lorxu joined #nimrod |
18:43:25 | Lorxu | Thanks |
18:49:21 | Araq | EXetoC: depends not only on the optimizer but also on the returned type |
18:49:47 | Araq | but 'result' is the better style anyway since it doesn't conflate the return value with control flow |
18:52:08 | Trustable | Araq: in niminst the creation of the zip file seems to be called properly. I don't know what's going wrong. |
18:54:16 | * | io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist) |
18:57:08 | Trustable | Araq: First file which should be added to the zip file is "build.bat". But the file does not exist under this path, it should be "build/build.bat". |
18:57:55 | Araq | hrm |
18:58:07 | Araq | perhaps this changed |
18:59:17 | Trustable | I'm sure that the zip file is not being created, because no files are added |
19:01:09 | Trustable | When I use only one call to addFile() with a valid path, the zip file is created |
19:02:40 | Trustable | Any invalid call of addFile() has the affect, that the zip file will not be created. No error message. |
19:04:29 | * | AndChat|18324 joined #nimrod |
19:05:12 | * | Lorxu quit (Ping timeout: 250 seconds) |
19:06:26 | * | Jesin joined #nimrod |
19:06:48 | * | AndChat|18324 quit (Read error: Connection reset by peer) |
19:10:19 | * | Jesin quit (Client Quit) |
19:12:31 | * | Jesin joined #nimrod |
19:21:32 | * | Jesin quit (Ping timeout: 245 seconds) |
19:44:21 | * | Mat3 joined #nimrod |
19:44:24 | Mat3 | hi all |
19:45:18 | Trustable | Hi |
19:45:55 | Mat3 | hello Trustable |
19:49:57 | * | flaviu1 joined #nimrod |
19:53:22 | Araq | flaviu1: the existance of workarounds hardly makes my point irrelevant |
19:54:02 | flaviu1 | I'm not going to argue, I'm just pointing out a nicer workaround |
19:54:44 | flaviu1 | The solution is to bug upstream into using $XDG_CONFIG_HOME |
19:56:42 | * | dom96_ joined #nimrod |
19:57:01 | Trustable | Anyone want to search for the problem in my sinus tone generator? http://pastebin.com/f1HyK6KC |
19:58:03 | Trustable | Here the working C version: http://pastebin.com/64yuB1KZ |
19:58:53 | * | brson quit (Quit: leaving) |
19:59:00 | * | brson joined #nimrod |
19:59:58 | Araq | Trustable: you should use tau instead of pi |
20:00:03 | Araq | pi is obsolete |
20:00:30 | Trustable | why? |
20:00:35 | dom96_ | you should gist it so that we get syntax highlighting |
20:00:57 | Araq | pi has been wrongly defined |
20:00:57 | flaviu1 | mfg Araq |
20:00:58 | flaviu1 | Pi is most likely not the source of the problem |
20:01:20 | Araq | well I'm kidding, obviously |
20:02:50 | Araq | Trustable: nim's float is 64 bits, C's is 32 |
20:03:54 | Araq | http://www.tauday.com/tau-manifesto |
20:04:12 | Trustable | Nimrod version on gist: https://gist.github.com/trustable-code/bd8bc79a6e46e57f8da7 (thx for the advice) |
20:05:27 | flaviu1 | Trustable: The scariest looking like is 18, perhaps you could print the buffer and see if everything looks ok? |
20:05:57 | flaviu1 | s/like/line |
20:06:02 | Trustable | yes, line 18 is most likely the problem |
20:15:12 | Mat3 | as I see you convert a float to a 16 bit integer |
20:17:00 | Trustable | is this way correct or not? (I have no idea of it) |
20:22:07 | EXetoC | s/sinus/sine |
20:24:37 | Trustable | thx EXetoC |
20:25:02 | Mat3 | for sure you add a rounding effect to a data representation with very reduced resolution for your calculaton |
20:25:14 | * | io2 joined #nimrod |
20:25:56 | Mat3 | calculation I mean |
20:29:12 | Mat3 | -> n: {2^n / 2) :- f: {float} * 32767 |
20:29:40 | Mat3 | but don't know if that the problem here |
20:31:17 | * | Mat3 wonders why this do not result in a type error |
20:41:41 | * | Varriount|Busy joined #nimrod |
20:41:59 | Araq | damn |
20:42:03 | Varriount|Busy | Araq: You needed me? |
20:42:09 | Araq | there is also a pi manifesto |
20:42:15 | Araq | and it's convincing too |
20:42:25 | Araq | now I don't know what is right |
20:42:57 | Varriount|Busy | Araq: Nimrod is right. |
20:43:13 | Trustable | Araq: would about the creation of the zip file? |
20:46:34 | Mat3 | Araq: You mean this side: http://thepimanifesto.com/ ? |
20:46:42 | Araq | yeah |
20:48:08 | * | Joe_knock joined #nimrod |
20:49:54 | Araq | Varriount|Busy: do you have both 32 and 64 versions of mingw in the same mingw directory? |
20:50:39 | Varriount|Busy | Araq: You mean, layered on top of each other, or side by side in a parent directory? |
20:51:06 | Araq | layered on top of each other, ... I think |
20:51:22 | Araq | well I mean it in the way the question makes most sense |
20:51:36 | * | Ven joined #nimrod |
20:51:54 | Araq | that you can have a/mingw32, a/mingw64 is obvious |
20:52:07 | Varriount|Busy | Araq: No, not strictly. |
20:52:08 | Joe_knock | Araq: Has a "new" stable version been released? |
20:52:34 | Araq | dom96_: do you think people will complain about us not providing sha sums anymore? I can't be bothered |
20:52:46 | Araq | Joe_knock: I'm working on it, so no. |
20:52:56 | Varriount|Busy | Araq: I have '32' and '64' directories in my root directory, and each of those directories has a 'mingw' folder containing the appropriate binary. |
20:53:06 | flaviu1 | Araq: They should complain. But I doubt they will. |
20:53:30 | Varriount|Busy | Araq: I then use batch files to switch between the two environments |
20:53:41 | Araq | Varriount|Busy: ok, as I suspected |
20:53:43 | flaviu1 | Anyway, the hash is meaningless if it is hosted on the same server that is hosting the file |
20:54:57 | Araq | I've yet to see a news like "serious attack was prevented due to sha checksums listed as plaintext on a website" |
20:55:08 | Joe_knock | Is the hash meant to protect against man-in-the-middle modifications? |
20:55:33 | Araq | it's meant as cargo cult professionalism |
20:55:45 | flaviu1 | Araq: I hope you don't plan on encrypting your sha checksums |
20:56:11 | flaviu1 | They might become a bit useless unless you publish the key :P |
20:56:17 | flaviu1 | They are useful with mirrors and such |
20:56:39 | flaviu1 | You grab the sha1 from the main repo, and you can tell if the mirrors are trying to screw you |
20:56:48 | Araq | yup |
20:57:25 | Araq | or you decide that your life has some value ;-) |
20:58:42 | * | Fran__ joined #nimrod |
21:01:31 | Araq | Varriount|Busy: anyway FPC ships with a recent enough GDB that doesn't depend on Python |
21:01:32 | * | Francisco quit (Ping timeout: 245 seconds) |
21:01:38 | Araq | so I included that in the zip |
21:01:53 | Varriount|Busy | FPC = Free Pascal Compiler? |
21:02:00 | Araq | yes |
21:02:03 | * | nande quit (Remote host closed the connection) |
21:02:47 | Varriount|Busy | Araq: When I get home (which will probably be after you go to bed) what do you want me to do? |
21:06:17 | Araq | use the tools/trimcc tool to produce a small gcc 64 bit |
21:06:37 | Araq | I have a new version of this tool that works much better |
21:06:48 | Araq | will push it to bigbreak soon |
21:07:19 | Trustable | Araq: new test case which fails with devel: https://gist.github.com/trustable-code/8bf71270cf079756c573 |
21:07:51 | * | Demos_ joined #nimrod |
21:07:53 | Araq | Trustable: indeed. please report it |
21:08:04 | Trustable | ok |
21:08:58 | Araq | Demos_: if I tell you to unzip Nim somewhere and then mingw into $nim/dist, do you think it'll annoy the windows users? |
21:09:45 | Demos_ | I kinda do, one of the nice things about Nim is that it currently does not require gcc as long as you bootstrap using an executable from the buildbot |
21:10:02 | Demos_ | why do you want to include mingw? |
21:10:07 | Varriount|Busy | Araq: Also remember those of us who already have an installation of mingw. |
21:10:21 | Araq | well but that's the point |
21:10:43 | Varriount|Busy | Araq: But doesn't the config file define where to look for gcc? |
21:11:01 | Araq | I want to provide Nim.zip and mingw32.zip, mingw64.zip and tell people how to mix things |
21:11:12 | Araq | instead of providing a bloated install.exe |
21:11:40 | Varriount|Busy | Araq: That sounds ok. |
21:11:55 | Araq | the config stuff will stay as it is |
21:12:06 | Araq | you can always use the gcc you like |
21:12:11 | Demos_ | right, but right now you only need some C compiler. It is really nice to be able to use MSVC for everything, for a lot of programmers MSVC is /the/ compiler |
21:12:29 | Araq | again, this will not change |
21:12:45 | Araq | I'm only trying to make release building for us much easier |
21:12:45 | Demos_ | if it is just "you need a c compiler and here is a good deafult" than I am OK with it |
21:12:58 | Varriount|Busy | Araq: The thing I'm saying is, to use the compiler you are going to provide, the config file either needs changing or the PATH variable needs to be changed. |
21:13:27 | Araq | it's just about "there is no install.exe anymore, you have to learn how to unzip things" |
21:14:35 | Araq | but ugh ... I like the painfree installations too much ... :-/ |
21:15:01 | Varriount|Busy | Araq: Web installer then. |
21:15:26 | Araq | Varriount|Busy: for 1.0 perhaps |
21:15:32 | Varriount|Busy | Araq: We can build a batch script or something to ask the user questions, and download/extract the appropriate modules. |
21:16:10 | Varriount|Busy | Araq: The script doesn't have to be released at the same time as the rest. |
21:16:16 | Araq | meh, that's rather unprofessional |
21:17:17 | Araq | the good windows support is an important selling point for Nim |
21:18:30 | Demos_ | provide an installer and a batch script that is put onto the user's start menu that sets up the path any whatnot |
21:18:37 | Demos_ | this is what C compilers do |
21:18:53 | Demos_ | including mingw, MSVC, and ICC |
21:19:09 | Araq | this is what we have |
21:19:25 | Araq | but we also have zips in addition to exes and 32 vs 64 bits |
21:19:42 | Araq | and then a "slim" version packaged without mingw |
21:19:52 | Araq | it's simply too much work to release things |
21:20:02 | Araq | so I'm simplifying it |
21:20:05 | Varriount|Busy | Araq: Make the zip files, and we can sort out the installers later. |
21:20:37 | Varriount|Busy | Araq: I agree with what you are doing. If nothing else, it makes it easier to put things together |
21:20:39 | * | Ven quit (Read error: Connection reset by peer) |
21:20:46 | Demos_ | whatabout saying "if you want a zip then open the installer with 7zip/winzip/whatever" and making the installer such that that is easy to do? |
21:20:58 | Araq | plus ofc we have the new 0.9.6 vs 0.10.0 split ... |
21:21:52 | Araq | Demos_: interesting idea but I doubt InnoSetup support it |
21:21:58 | Araq | which is what we use |
21:22:13 | flaviu1 | Why bother with InnoSetup? 7zip has sfx archives |
21:22:40 | flaviu1 | Complicated installers are typical windows overengineering |
21:23:14 | Araq | not really. I'd argue non-working installations are typical of Unix |
21:23:48 | flaviu1 | ? |
21:23:49 | flaviu1 | I'm not sure how coping a couple of files into place can fail. |
21:23:49 | Varriount|Busy | ^ |
21:24:41 | Araq | heck, you even need root rights for most Linux package managers |
21:25:05 | flaviu1 | Because packages are usually installed into the filesystem hierarchy. |
21:25:32 | Araq | I think it's a euphemism to call it a "hierarchy" |
21:25:50 | Araq | it's actually much closer to anarchy |
21:26:03 | flaviu1 | Araq: Choose a better distro :P |
21:26:49 | Mat3 | OS/X for example |
21:27:02 | Trustable | Araq: I created a quick fix to have an exception in the zip lib. |
21:27:03 | Araq | Gobolinux is dead, unfortunately |
21:27:20 | Araq | Trustable: excellent |
21:27:21 | Varriount|Busy | :< |
21:27:31 | Trustable | Araq: With this fix, niminst will show errors |
21:30:16 | flaviu1 | Araq: Perhaps you should try arch or gentoo. Both support installing stuff into arbitrary directories. |
21:30:38 | Demos_ | flaviu1, "support" |
21:31:26 | flaviu1 | Demos_: Yep, it's a bad idea. But at least it's possible |
21:32:57 | Araq | I'm actually happy with the OS I'm currently using which has not been hacked on top of 5 different awful scripting languages |
21:34:19 | Varriount|Busy | 5? I know of bash and perl, what are the other 3? |
21:34:36 | Araq | posix shell != bash |
21:34:47 | Araq | python is essential too now |
21:35:26 | Araq | awk |
21:35:28 | Demos_ | imagine if windows had large components in batch scripts... |
21:35:35 | Demos_ | I mean I guess powershell is a thing |
21:35:37 | dom96_ | Araq: *shrug* |
21:36:02 | flaviu1 | Well, I guess I'll stop talking about my opinions on windows, since it's clear I'm the only one who doesn't enjoy using an os with crazy, over-engineered, and poorly designed abstractions and a terrible commandline |
21:36:11 | Araq | make, m4, sed ... |
21:36:19 | Demos_ | the windows API is pretty hit and miss.... |
21:36:31 | Varriount|Busy | Actually, I rescind my comment about perl being terrible. I don't know enough about it to make a good judgement. |
21:37:12 | Araq | talking about command lines |
21:37:22 | EXetoC | I used it a couple of weeks ago. I was really confused by the scoping |
21:37:39 | Araq | guess which command line supports readline like history out of the box for any program |
21:38:23 | Demos_ | but Araq, what if the user is on an actual terminal with no buffer? |
21:38:33 | Araq | and which command line supports case insensitive auto completion out of the box |
21:38:49 | Varriount|Busy | Araq: Don't forget an actual terminal API to change things like background color. |
21:38:53 | flaviu1 | Araq: That is unfair. case is irrelevant on windows |
21:38:56 | EXetoC | particularly the scoping of local variables in perl |
21:39:06 | Araq | but hey, these are only *facts* |
21:39:12 | flaviu1 | Varriount: I argue that that is a useless API |
21:39:28 | Araq | ever redirected output? |
21:39:30 | flaviu1 | Programs should not be changing background color, it should be in a config file somewhere |
21:39:31 | Demos_ | EXetoC, local is a dynamically scoped var, use my for normal vars |
21:40:42 | * | flaviu1 quit (Quit: meh) |
21:40:52 | Varriount|Busy | :< |
21:41:00 | Varriount|Busy | I think we were too mean. |
21:41:26 | EXetoC | Demos_: then it wouldn't work at one point when trying to print one of the vars |
21:41:52 | EXetoC | I'll read a guide next time |
21:44:33 | Varriount|Busy | Araq: I have 20 minutes left before I leave. Anything you need to tell me before then? |
21:45:02 | Varriount|Busy | Also, we should write an apology card to flaviu1. |
21:45:43 | Araq | nah, he's cool, he will be back |
21:47:50 | Araq | Varriount|Busy: how did you explain cs:partial in one sentence again? |
21:48:50 | Varriount|Busy | "Identifiers ignore any underscores and are case insensitive for all except the first letter." |
21:49:16 | EXetoC | got a new ETA? |
21:49:55 | Varriount|Busy | Araq: Or, if you want the exact quote, "Nimrod's identifiers are case insensitive for all except the first letter, and ignore underscores" |
21:52:33 | * | io2 quit (Ping timeout: 260 seconds) |
21:54:12 | EXetoC | a week at least? |
21:54:30 | Araq | I'm releasing tonight |
21:54:59 | Araq | both 0.9.6 and 0.10.0 |
21:55:25 | Trustable | what is 0.10.0? |
21:55:33 | Araq | bigbreak |
21:55:41 | Trustable | ok |
21:56:03 | Trustable | What does it break? |
21:56:24 | Araq | everything |
21:56:52 | Araq | unfortuantely nimfix is still alpha quality |
21:57:05 | Araq | but hey, nobody wants to use it |
21:57:18 | EXetoC | well I was just looking at the milestone |
21:57:41 | Araq | perhaps nimfix should get its own repo |
21:57:51 | Varriount|Busy | Araq: I'll probably be using it to fix packages. |
21:58:12 | Varriount|Busy | Also, I have to go. Bye. |
21:58:16 | Araq | well that's what you guys to do since months now |
21:58:28 | Araq | *what I asked you to do |
22:00:23 | * | shodan45 joined #nimrod |
22:01:06 | fowl | two versions? ._. |
22:01:31 | Mat3 | great shism of functionalities |
22:02:04 | Araq | fowl: don't give me that look |
22:02:31 | * | saml quit (Quit: Leaving) |
22:02:37 | * | Varriount|Busy quit (Ping timeout: 246 seconds) |
22:02:44 | Araq | 0.9.6 is only for a smooth transition |
22:03:54 | * | Matthias247 quit (Read error: Connection reset by peer) |
22:05:26 | dom96_ | Araq: 0.10.0 without the new site? |
22:05:37 | EXetoC | nimfix just renames? |
22:05:42 | * | brson quit (Quit: leaving) |
22:06:15 | * | Mat3 quit (Quit: Verlassend) |
22:06:37 | Araq | dom96_: yes. I can see no alternative |
22:06:56 | dom96_ | Araq: Also https://github.com/Araq/Nimrod/milestones/0.9.6 |
22:07:04 | dom96_ | Rushing a release won't help anything. |
22:07:42 | Araq | on the contrary it's overdue |
22:07:52 | Araq | and is already hurting us |
22:08:08 | Araq | the devel vs bigbreak split needs to go asap |
22:08:44 | dom96_ | At least get the new website working. |
22:08:57 | dom96_ | Is docgen operational on bigbreak? |
22:09:16 | Araq | it is on windows |
22:09:31 | Araq | that's enough for me to update the site |
22:10:08 | dom96_ | ok, then let's get the new site working |
22:10:15 | Araq | I can fix it for linux too |
22:10:23 | Araq | shouldn't be hard |
22:11:46 | Araq | btw the milestones are simply not up to date |
22:12:08 | Araq | everything I wanted for 0.10 has been accomplished |
22:12:23 | Joe_knock | Can I volunteer to test stuff out? |
22:12:27 | Araq | and it's feature complete except overloading of '=' |
22:12:37 | Araq | so "only" bugfixes are left for 1.0 |
22:13:44 | dom96_ | async scgi is still missing |
22:14:02 | dom96_ | and nimforum not working is a huge bug |
22:14:11 | Joe_knock | I must agree with dom96_. Dont rush it |
22:14:48 | Onionhammer | also async osx ;) |
22:15:05 | dom96_ | Onionhammer: What's wrong with it? |
22:15:27 | Joe_knock | It smells like onions :P |
22:16:04 | Onionhammer | lib/pure/selectors.nim(227, 8) Error: undeclared identifier: 'FD_SET' |
22:16:15 | * | Joe_knock quit (Quit: Leaving) |
22:16:25 | Araq | dom96_: well but that's your stuff ... |
22:16:39 | Araq | I can't wait forever for your stuff |
22:16:43 | Araq | or filwit's |
22:16:47 | Araq | or zahary's |
22:16:48 | fowl | hey i tried to compile "echo "hello world"" with --cs:none and it fails because some part of the stdlib is not ready |
22:17:16 | Araq | fowl: on devel (= 0.9.6) ? |
22:17:28 | fowl | Araq, on bigbreak a couple days ago |
22:17:47 | dom96_ | Araq: My stuff eh? |
22:17:57 | dom96_ | Araq: scgi is certainly not mine |
22:18:21 | Araq | async scgi is though. |
22:18:50 | Demos_ | is cs:partial a step on the road to cs:none? |
22:19:12 | dom96_ | Araq: --cs:partial is yours |
22:19:22 | dom96_ | Araq: So by that logic you should fix all of our code |
22:19:27 | Araq | 0.10.0 is cs:partial, 0.9.6 is cs:none |
22:19:39 | Araq | dom96_: and that's what I did |
22:19:44 | * | flaviu joined #nimrod |
22:19:45 | dom96_ | Araq: It's quite irritating that you won't even *test* my async stuff. |
22:19:58 | Araq | er ... what? |
22:19:59 | * | Joe_knock joined #nimrod |
22:20:00 | * | Joe_knock quit (Changing host) |
22:20:00 | * | Joe_knock joined #nimrod |
22:20:00 | Demos_ | oh right, cs:none is what we have had in the past |
22:20:14 | Araq | I helped you debugging it quite a bit |
22:20:14 | Demos_ | my brain is not working right tonight I guess |
22:20:15 | * | flaviu left #nimrod (#nimrod) |
22:20:49 | Araq | fowl: my guess is the compiler uses some installed stdlib |
22:20:51 | dom96_ | Araq: Don't you think it would be a good idea to learn how it works? |
22:20:53 | Araq | not its own |
22:21:03 | dom96_ | Araq: By for example writing at least one module which uses it? |
22:21:08 | fowl | Araq, i will try it again tonight |
22:21:16 | fowl | now to install my new GTX970 :>>> |
22:21:21 | Onionhammer | Demos_ no changes to visualnimrod recently... P |
22:21:26 | Joe_knock | Hows about releasing 0.9.6 over the next few days, then releasing a "beta 0.9.8 debug release" so that everyone can contribute to fixing it before you say 0.10.0 ? |
22:21:53 | Araq | dom96_: that's certainly a very good idea |
22:21:56 | Demos_ | Onionhammer, no :( classes started and I got a job.... |
22:22:04 | Onionhammer | gahh stupid jobs |
22:22:09 | Araq | but I don't see what it has to do with the release |
22:22:12 | Onionhammer | they always get in the way of free time |
22:22:19 | fowl | jobs do suck though |
22:22:19 | Demos_ | it works pretty well aside from crashing the IDE when you quit |
22:22:25 | Onionhammer | lol |
22:22:30 | Trustable | I hope this is the correct way: raise newException(EIO, "File '" & src & "' does not exist") |
22:22:45 | dom96_ | Araq: we need async scgi |
22:22:47 | Onionhammer | well maybe i'll try to work on some PRs for you in a couple weeks.. |
22:22:53 | fowl | Trustable, yes |
22:22:56 | dom96_ | Araq: you have an excuse to try out async |
22:22:59 | Araq | you guys simply need to learn to live without sleep ... |
22:23:01 | Onionhammer | im between projects at work (sort of) |
22:23:36 | Araq | Trustable: I doubt it |
22:23:44 | Joe_knock | Or create our own ponzi scheme cryptocurrency, each of us take a decent share and market the shit outta it |
22:23:51 | Onionhammer | araq no sleep = no snuggles.. |
22:23:52 | Demos_ | please! that would be wonderful. I am pretty sure the crashes are from some class that does not have its finalizer written like it should, but this class may not be one I wrote, it may be part of microsoft's mpfproj framework |
22:24:18 | Onionhammer | oof. thats no good. |
22:24:24 | Araq | there is ZipError/EZip you should raise instead ... perhaps. dunno. |
22:26:39 | Onionhammer | dom96_ you remember about the osx issue w/ selectors.nim yet? |
22:26:59 | dom96_ | Onionhammer: Could you fix it please? |
22:27:43 | Onionhammer | it would take me 2x longer than you, and i dont have 2x more free time than you :P |
22:28:03 | dom96_ | I have 0 free time. |
22:28:15 | fowl | Onionhammer, fix babel too |
22:28:27 | Onionhammer | lol |
22:28:29 | Demos_ | heck just fix all the things |
22:28:41 | fowl | no wait, babel is fine, its httpclient that needs fixing |
22:28:43 | Onionhammer | apparently i have so much time :P |
22:29:14 | Onionhammer | idk how my girlfriend would feel about me working on nimrod rather than sleeping or eating though :P |
22:29:42 | fowl | Onionhammer, just tell her that you're part of something greater than yourself, and tell her that she wouldn't understand |
22:30:11 | Onionhammer | hah |
22:31:30 | * | Lorxu joined #nimrod |
22:32:01 | Joe_knock | girlfriends? What are such things ? :O |
22:32:05 | * | Joe_knock is amazed |
22:32:39 | * | fowl quit (Quit: Leaving) |
22:35:39 | Onionhammer | i know, i'm old too |
22:35:42 | Onionhammer | and not in school |
22:35:44 | Onionhammer | pretty wild :P |
22:37:55 | * | Jesin joined #nimrod |
22:39:10 | * | perturbation joined #nimrod |
22:42:43 | Trustable | good night people (in case you need sleep like me :D ) |
22:42:48 | dom96_ | Araq: What you need to do is release 0.9.6. Then merge bigbreak into devel. |
22:43:03 | * | Trustable quit (Quit: Leaving) |
22:43:05 | dom96_ | And then people will actually test out bigbreak. |
22:44:10 | dom96_ | Releasing 0.10.0 when async doesn't work on OS X seems like a bad idea. I'm sure there are plenty of other bugs which exist there which we know nothing about because people are still on devel. |
22:45:13 | perturbation | or maybe change bigbreak to the default branch on github? |
22:46:01 | dom96_ | Why? |
22:46:15 | Araq | and then we're back at |
22:46:28 | Araq | "ugh, don't use the release, use the github version" |
22:46:46 | Araq | (which we sometimes break completely for better or worse) |
22:46:52 | dom96_ | Araq: For a week or 2. |
22:47:04 | dom96_ | Araq: or release an RC |
22:47:24 | Araq | 0.10.0 is not 1.0, so it's a RC, sort of |
22:47:26 | dom96_ | or you know: create something which makes these god damn release for you |
22:47:32 | dom96_ | *releases |
22:47:38 | Araq | well that's what I'm doing |
22:47:54 | Araq | hence the talk about simplifying the installation generation process |
22:47:57 | Joe_knock | Wait, why wouldn't async work on OS X unless it doesn't work on linux also? |
22:48:20 | Onionhammer | linux uses epoll |
22:48:21 | Araq | Joe_knock: os X uses different apis |
22:48:27 | Joe_knock | Oh |
22:48:41 | dom96_ | Onionhammer: It's probably a damn CS problem. |
22:48:43 | Onionhammer | osx just needs to use select.. but eventually it should support kqueue |
22:48:50 | Onionhammer | it could be dom96_ |
22:49:07 | Joe_knock | How many of you guys are on OS X? |
22:49:13 | dom96_ | That means Araq should fix it :P |
22:49:30 | * | Lorxu quit (Read error: Connection reset by peer) |
22:49:32 | * | AndChat|18324 joined #nimrod |
22:49:56 | Onionhammer | i have osx, windows, and linux |
22:50:03 | Onionhammer | so i kinda need it all ;) |
22:50:09 | Araq | Joe_knock: jehan is the core dev for osx now, I think |
22:50:27 | Araq | well not officially yet |
22:50:37 | Araq | but in reality |
22:51:15 | Joe_knock | Thing about something like async is that I don't see how it might impact on a desktop-only (for usage) OS. |
22:51:57 | Araq | ah but that's stepping back and thinking about things |
22:52:10 | Araq | we don't do that here in open source land |
22:52:50 | Joe_knock | Araq: Are you eager to release or is there some outside pressure you're feeling? |
22:53:19 | Onionhammer | async is pretty nice for desktop apps actually |
22:53:27 | Araq | well surely there is pressure |
22:53:30 | Onionhammer | for console apps maybe not, but for apps with a GUI then yes |
22:53:50 | Araq | 1.0 needs to be released on christmas |
22:54:25 | Onionhammer | on? |
22:54:28 | Joe_knock | Araq: At the end of the day, the decision will be made by you, with or without us :P IMO, 2 releases together will confuse a lot of folks. |
22:54:29 | Onionhammer | or before? |
22:54:53 | Araq | Onionhammer: around christmas |
22:55:03 | Araq | might also be new year's eve |
22:55:09 | Araq | but in 2014 |
22:55:24 | Joe_knock | I think Jan 2015 will be a better time for a new release. People will be "pumped" to try new things, and Nim will be it |
22:55:49 | Araq | you're free to download it any time later |
22:56:26 | Onionhammer | lol |
22:56:28 | Joe_knock | Where can I see what the roadmap for 1.0 is? |
22:56:55 | Araq | https://github.com/Araq/Nimrod/wiki/Roadmap |
22:57:26 | Araq | note that most points for 0.9.6 have been implemented but will end up in 0.10.0 |
22:57:45 | Araq | others got cancelled (automatic deref) |
22:58:19 | Joe_knock | Can I clean it up to show 0.9.6 features on top? |
22:58:29 | Araq | of course, go ahead |
22:58:58 | Onionhammer | yeah just ordering by release with a nice thick delineation would be nice |
22:59:12 | Onionhammer | (planned) release i should say.. |
22:59:59 | Joe_knock | delineation? It will affect the compiler info below if I do that. |
23:00:38 | Onionhammer | put it in a separate table |
23:04:30 | * | Jehan_ joined #nimrod |
23:05:41 | Onionhammer | hey our OSX expert is here ;) |
23:06:26 | Araq | Jehan_: please look at https://github.com/Araq/Nimrod/issues/1552 |
23:08:47 | Jehan_ | Araq: Can't reproduce? |
23:09:45 | Araq | well then reply that please |
23:10:09 | Jehan_ | Hmm, I may have to pull the most recent updates, I see that the version says 0.9.6. |
23:15:42 | Araq | Onionhammer: for UIs threading is the traditional approach |
23:16:13 | * | kuzy000_ quit (Ping timeout: 272 seconds) |
23:17:48 | Onionhammer | Araq yes, thats why a lot of old apps have UI blocks though |
23:18:06 | Araq | can't see what async buys you here |
23:18:08 | Onionhammer | because developers suck at writing multithreaded code |
23:18:20 | Onionhammer | just doing the threading in a more seemless way |
23:18:33 | Araq | as opposed to writing async code? |
23:18:39 | Araq | whom are you kidding |
23:19:05 | Onionhammer | the developer i guess |
23:19:22 | Araq | async is von hinten durch die brust ins auge and only necessary because the OS/program interface sucks |
23:19:36 | * | bcinman left #nimrod ("Textual IRC Client: www.textualapp.com") |
23:19:42 | Onionhammer | i like microsoft's approach where any operation expected to block for over like 20milliseconds should be async |
23:19:48 | Joe_knock | Will this be fine: http://plnkr.co/edit/9HGgVuLRw2tt6t1ggOq7 ? |
23:20:33 | * | xenagi joined #nimrod |
23:22:01 | Araq | Joe_knock: can I edit it and you'll see the changes? |
23:22:34 | Araq | Onionhammer: yeah but if your threading model doesn't suck, threads are fine for UIs |
23:22:46 | Joe_knock | Araq: I'm not sure, however you can click on "fork" on the top, edit that, save it and share the link with me. |
23:22:55 | Araq | ok |
23:24:12 | Joe_knock | Araq: Do you want me to add horizontal rules? I see that the markdown text allows me to do that |
23:24:54 | Onionhammer | of course threads are fine, but syntactic async/await sugar is nice for creating those threads :P |
23:25:13 | Araq | http://plnkr.co/edit/uTEKP163WBslYzjMuYBm?p=info |
23:25:37 | Araq | Joe_knock: I don't care |
23:26:04 | Araq | Onionhammer: we have 'spawn' for that |
23:26:58 | Joe_knock | Okay, so you were doing updates on the roadmap itself. Can I push the new code now? Araq |
23:27:27 | Araq | with my changes, yes |
23:29:53 | AndChat|18324 | I use OpenBSD |
23:30:03 | * | AndChat|18324 is now known as lorxu |
23:30:04 | Joe_knock | Done |
23:31:33 | Araq | lorxu: I forgive you. ;-) |
23:31:53 | lorxu | Hahah |
23:32:16 | lorxu | What you use Araq? |
23:34:45 | * | Demos_ quit (Ping timeout: 244 seconds) |
23:34:50 | Araq | Haiku |
23:37:23 | lorxu | Didn't know that exist |
23:37:27 | lorxu | ;) |
23:38:39 | perturbation | it's the secret |
23:38:40 | perturbation | of Nim |
23:43:48 | NimBot | Araq/Nimrod bigbreak a585cae Araq [+0 ±1 -0]: bugfix: c++ support for 'NimThreadVarsSize' |
23:43:48 | NimBot | Araq/Nimrod bigbreak 1d8ee0f Araq [+0 ±1 -0]: improved trimcc tool |
23:43:48 | NimBot | Araq/Nimrod bigbreak 8b93e41 Araq [+0 ±1 -0]: added untested winrelease target |
23:43:48 | NimBot | Araq/Nimrod bigbreak 5272213 Araq [+1 ±6 -0]: documentation updates |
23:45:42 | * | bjz quit (Ping timeout: 245 seconds) |
23:49:54 | * | perturbation quit (Quit: back later) |
23:55:48 | Araq | lorxu: hrm your fix is pretty important for the release |
23:58:50 | * | darkf joined #nimrod |