| 00:03:52 | * | Lorxu quit (Ping timeout: 240 seconds) | 
| 00:04:19 | * | boydgreenfield quit (Quit: boydgreenfield) | 
| 00:04:59 | * | darkf joined #nimrod | 
| 00:19:12 | * | boydgreenfield joined #nimrod | 
| 00:51:38 | * | boydgreenfield quit (Quit: boydgreenfield) | 
| 01:01:55 | * | boydgreenfield joined #nimrod | 
| 01:03:21 | * | willwillson quit (Remote host closed the connection) | 
| 01:14:47 | * | CARAM joined #nimrod | 
| 01:33:12 | * | bjz_ joined #nimrod | 
| 01:34:09 | * | bjz quit (Ping timeout: 258 seconds) | 
| 01:43:27 | * | boydgreenfield quit (Quit: boydgreenfield) | 
| 01:57:07 | * | Lorxu joined #nimrod | 
| 02:25:23 | * | zahary quit (Ping timeout: 240 seconds) | 
| 02:27:44 | * | Jesin joined #nimrod | 
| 02:28:46 | * | Jesin quit (Read error: Connection reset by peer) | 
| 02:48:09 | * | q66 quit (Quit: Leaving) | 
| 02:58:47 | * | brson quit (Quit: leaving) | 
| 03:03:04 | * | flaviu1 quit (Ping timeout: 244 seconds) | 
| 04:06:27 | * | Lorxu quit (Ping timeout: 245 seconds) | 
| 04:13:22 | * | Lorxu joined #nimrod | 
| 04:17:52 | * | Lorxu quit (Ping timeout: 240 seconds) | 
| 04:23:40 | * | EXetoC quit (Ping timeout: 244 seconds) | 
| 04:23:50 | * | silven quit (Ping timeout: 250 seconds) | 
| 04:26:33 | * | silven joined #nimrod | 
| 04:26:52 | * | BlameStross quit (Ping timeout: 250 seconds) | 
| 04:27:13 | * | EXetoC joined #nimrod | 
| 04:28:05 | * | BlameStross joined #nimrod | 
| 04:36:16 | * | xenagi quit (Quit: Leaving) | 
| 04:43:11 | * | BlameStross left #nimrod (#nimrod) | 
| 05:49:46 | * | BlaXpirit joined #nimrod | 
| 06:06:49 | * | Demos quit (Quit: Leaving) | 
| 06:11:47 | * | nande quit (Read error: Connection reset by peer) | 
| 06:20:19 | * | kshlm joined #nimrod | 
| 06:55:32 | * | Trustable joined #nimrod | 
| 07:10:12 | * | BlaXpirit quit (Quit: Quit Konversation) | 
| 07:27:29 | Araq | Varriount: please download and test http://nimrod-lang.org/download/mingw4.8.1.zip | 
| 07:34:49 | * | q66[lap] joined #nimrod | 
| 08:21:04 | * | kuzy000_ joined #nimrod | 
| 08:26:52 | * | io2 joined #nimrod | 
| 09:03:37 | * | johnsoft quit (Ping timeout: 245 seconds) | 
| 09:03:52 | * | bcinman quit (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 09:04:13 | * | johnsoft joined #nimrod | 
| 09:18:07 | io2 | this makes me sigh: http://en.wikipedia.org/wiki/Bootstrapping_%28compilers%29 | 
| 09:18:46 | io2 | essentially, they are talking about compiler bootstrapping, they have all the languages there, and Nimrod still has the link to its deleted page | 
| 09:19:18 | io2 | I know that this is old and counter-productive, but this seriously sucks | 
| 09:19:31 | io2 | :/ | 
| 09:27:37 | * | Araq_ joined #nimrod | 
| 09:35:59 | * | BlaXpirit joined #nimrod | 
| 09:42:11 | * | dirkk0 joined #nimrod | 
| 10:06:15 | * | kuzy000_ quit (Ping timeout: 246 seconds) | 
| 10:31:01 | * | io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist) | 
| 10:57:00 | * | johnsoft quit (Ping timeout: 246 seconds) | 
| 11:07:13 | * | johnsoft joined #nimrod | 
| 11:23:55 | * | Araq_ quit (Quit: ChatZilla 0.9.90.1 [Firefox 32.0/20140825202822]) | 
| 12:06:51 | * | dirkk0 quit (Quit: Leaving) | 
| 12:08:21 | * | BitPuffin joined #nimrod | 
| 12:30:21 | * | kemet joined #nimrod | 
| 12:47:54 | Trustable | io2, I also think than Nimrod should have a Wikipedia article. The deleted article is here: https://en.wikipedia.org/wiki/Draft:Nimrod_%28programming_language%29 | 
| 12:53:56 | * | Boscop__ joined #nimrod | 
| 12:57:46 | * | Boscop quit (Ping timeout: 250 seconds) | 
| 13:30:12 | * | untitaker quit (Ping timeout: 245 seconds) | 
| 13:35:56 | * | untitaker joined #nimrod | 
| 13:35:57 | * | untitaker quit (Excess Flood) | 
| 13:36:56 | * | untitaker joined #nimrod | 
| 13:36:57 | * | untitaker quit (Excess Flood) | 
| 13:37:26 | * | untitaker joined #nimrod | 
| 13:44:58 | * | darkf quit (Quit: Leaving) | 
| 14:06:38 | * | kshlm quit (Ping timeout: 272 seconds) | 
| 14:32:48 | * | kemet quit (Read error: Connection reset by peer) | 
| 14:35:40 | * | kshlm joined #nimrod | 
| 14:42:26 | * | kemet joined #nimrod | 
| 14:43:34 | * | Sembei quit (Max SendQ exceeded) | 
| 14:44:52 | * | Sembei joined #nimrod | 
| 15:08:55 | * | kemet quit (Quit: Instantbird 1.5 -- http://www.instantbird.com) | 
| 15:43:20 | * | brson joined #nimrod | 
| 15:45:31 | * | kuzy000 joined #nimrod | 
| 15:53:59 | * | kuzy000 quit (Read error: Connection reset by peer) | 
| 15:56:54 | * | kuzy000 joined #nimrod | 
| 16:04:24 | * | io2 joined #nimrod | 
| 16:22:48 | * | nande joined #nimrod | 
| 16:27:43 | * | bcinman joined #nimrod | 
| 16:39:17 | * | jhc76 quit (Remote host closed the connection) | 
| 16:41:28 | * | q66 joined #nimrod | 
| 16:44:53 | * | jhc76 joined #nimrod | 
| 16:55:22 | * | Ven joined #nimrod | 
| 16:59:15 | * | Matthias247 joined #nimrod | 
| 17:02:33 | * | dirkk0 joined #nimrod | 
| 17:14:55 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) | 
| 17:17:12 | * | dirkk0 quit (Quit: Leaving) | 
| 17:18:49 | * | dapz joined #nimrod | 
| 17:30:10 | Araq | hi Trustable | 
| 17:30:20 | Trustable | Hi Araq :) | 
| 17:30:58 | Araq | Nim needs you, do you want to be a new core dev? | 
| 17:31:17 | Araq | only condition: availability | 
| 17:31:51 | Araq | as in I tell you something and get feedback within ~10 hours | 
| 17:32:53 | Trustable | Araq: yes, I plan to get deeper in touch with Nimrod and the team behind it | 
| 17:33:38 | Trustable | Explain more what you mean by availabilty? | 
| 17:34:20 | Araq | as I said: I like feedback within ~10 hours | 
| 17:34:30 | Araq | usually of course | 
| 17:34:48 | Araq | counter example is Varriount (sorry ;-) ) | 
| 17:35:06 | Trustable | you can have any feedback immediately | 
| 17:35:26 | Araq | I tell him something and due to him being in the US etc.  I'm waiting forever | 
| 17:35:50 | Trustable | I understand | 
| 17:36:13 | Araq | what's your main OS? | 
| 17:36:36 | Trustable | Manjaro (Arch Linux based) + others in VMs | 
| 17:38:02 | EXetoC | let's flatten the planet | 
| 17:38:20 | Trustable | what do you mean? | 
| 17:40:01 | Araq | Trustable: EXetoC refers to eliminating the different time zones | 
| 17:40:16 | Araq | Trustable: ok, linux is good | 
| 17:40:34 | Araq | uh oh, don't tell anybody I said that :P | 
| 17:44:14 | Trustable | Araq: I had in mind to make my own programming language, but since I know Nimrod, it not any more necessary. Nimrod is exact that what I had in mind :) | 
| 17:44:33 | Trustable | *it's | 
| 17:44:42 | Araq | yeah plus making your own programming language is just insane | 
| 17:45:02 | Araq | I wouldn't do it again ;-) | 
| 17:45:26 | Trustable | yes, it's a lot of work | 
| 17:45:37 | Trustable | especially for one person | 
| 17:47:00 | Araq | ok, so let me tell you something about the release process | 
| 17:47:48 | Araq | release are built by "niminst" which is a tool that takes an aweful lot of time to build due to some performance regression in the compiler that I have yet to figure out | 
| 17:48:25 | Araq | nevertheless it is what produces the .zip with all the C code and the large build.sh, install.sh etc. scripts | 
| 17:48:40 | Trustable | ok | 
| 17:49:08 | Araq | but since we can never remember all these different tools and how to invoke them, there is usually a koch target that invokes it for us | 
| 17:50:05 | Araq | so to build a release for Unix based systems you do: | 
| 17:50:13 | Araq | koch csource -d:release | 
| 17:50:26 | Araq | koch web # for documentation generation | 
| 17:50:35 | Araq | koch zip # builds the zip | 
| 17:51:21 | * | BlaXpirit-UA joined #nimrod | 
| 17:52:18 | Araq | question is whether it's really useful to package the docs with installer | 
| 17:52:54 | Araq | IMHO we should package the docs separately for the people who need an offline version | 
| 17:54:17 | * | BlaXpirit quit (Ping timeout: 272 seconds) | 
| 17:54:25 | Trustable | maybe, but I think it's not that necessary, because most people just read the online version | 
| 17:55:04 | Araq | yeah, exactly | 
| 17:56:00 | * | BlaXpirit-UA quit (Client Quit) | 
| 17:56:19 | * | BlaXpirit joined #nimrod | 
| 17:58:41 | Trustable | How many man-years of work went to Nimrod so far? | 
| 18:05:43 | Araq | 8 | 
| 18:06:49 | Trustable | wow | 
| 18:07:36 | Trustable | the team is very small, right? so you have done the most work? | 
| 18:09:43 | Araq | but you can be significantly faster if you have full time devs and push the language by arguments of authority (golang) | 
| 18:11:40 | Triplefox | I have focused myself on small languages cause i hate spending man years on one thing | 
| 18:12:25 | Triplefox | But i really appreciate having stuff that is actually worked on in that much depth | 
| 18:13:28 | Araq | for marketing it also helps to carry one's ignorance as a banner before oneself ... ;-) | 
| 18:13:44 | Araq | I'm not particularly good at that :P | 
| 18:15:22 | EXetoC | practice makes perfect | 
| 18:15:59 | Triplefox | My ideal is to somehow come up with a set of tiny languages that are easy to port into any environment, sort of like what the vpri stuff did | 
| 18:16:27 | Araq | Triplefox: the problem with tiny languages is that they don't work | 
| 18:17:07 | Araq | the price for a tiny language is a dynamic type system or some shitty static type system | 
| 18:17:20 | Araq | neither is good enough IMO | 
| 18:17:54 | Triplefox | That's true in terms of generalized computation problems | 
| 18:18:10 | Triplefox | When you can narrow to one domain it gets a lot better | 
| 18:19:18 | Araq | what domains do you have in mind? | 
| 18:20:45 | Triplefox | Hmm. Things like audio, graphics rendering. I find audio very interesting | 
| 18:21:44 | Triplefox | If you look at how old analog synths were designed they had this transitional step where a cpu was used for just simple things | 
| 18:22:02 | Triplefox | To control things like polyphony and restore presets | 
| 18:22:25 | Triplefox | The rest of the signal path was analog components | 
| 18:23:07 | Triplefox | And we have dataflow languages now that more or less reproduce that method of design | 
| 18:24:28 | Triplefox | They break once you want to do things that are really stateful, but they're basically the right way to think about the design otherwise | 
| 18:25:02 | Araq | yeah dataflow design is most interesting | 
| 18:29:15 | Triplefox | A problem I've been thinking about for a few years is how to structure concurrency on top of an imperative environment... comes up constantly in game engines | 
| 18:30:06 | Triplefox | And not really in the context of optimization so much as having actors that aren't completely asynchronous, they rely on a shared world | 
| 18:32:08 | Triplefox | There are certain patterns for dealing with the problem, but they're complex enough that it's hard to articulate what the semantics are | 
| 18:34:52 | * | kshlm quit (Ping timeout: 245 seconds) | 
| 18:34:53 | * | nande quit (Remote host closed the connection) | 
| 18:35:17 | Araq | I think that's basically unsolvable | 
| 18:36:04 | Araq | that's essentially unstructured concurrency with a large shared memory | 
| 18:36:50 | Araq | it's perhaps solvable with STM I guess, but it's not worth it | 
| 18:37:18 | Araq | you can use multiple cores much more easily by taking advantage of data parallelism | 
| 18:37:34 | Araq | (for game engines) | 
| 18:38:38 | Triplefox | Right, but I'm not looking for the 100% solution. I'm looking for a way to take all the 80% solutions and encode them in a more terse way | 
| 18:39:13 | Triplefox | That doesn't solve a general problem, but it improves understanding | 
| 18:42:03 | Araq | Trustable: well can you build the installer and test it please? for the devel branch (which is 0.9.6) | 
| 18:42:30 | Trustable | under Linux? | 
| 18:42:42 | Araq | sure | 
| 18:43:09 | Trustable | is there an installer for Linux? | 
| 18:44:56 | Araq | I mean the .zip based solution | 
| 18:45:03 | Araq | I told you about it. remember? ;-) | 
| 18:45:56 | Trustable | is there a binary zip for Linux? | 
| 18:47:54 | Trustable | ok, found it on the download page | 
| 18:49:15 | Trustable | koch csource -d:release gives me the error: llstream.nim(80, 9) Error: undeclared identifier: 'declared' | 
| 18:53:53 | Araq | no | 
| 18:54:19 | Araq | you should bootstrap from devel via the csources repo | 
| 18:54:30 | Araq | and then do the koch dance | 
| 18:55:02 | * | xcombelle joined #nimrod | 
| 18:57:20 | Trustable | tell me step by step, I'm a newbe to such things | 
| 18:58:20 | Trustable | *newbie | 
| 18:59:13 | * | nande joined #nimrod | 
| 19:02:00 | Araq | git clone -b devel git://github.com/Araq/Nimrod.git | 
| 19:02:02 | Araq | cd Nimrod | 
| 19:02:03 | Araq | git clone --depth 1 git://github.com/nimrod-code/csources | 
| 19:02:05 | Araq | cd csources && sh build.sh | 
| 19:02:06 | Araq | cd .. | 
| 19:02:08 | Araq | bin/nimrod c koch | 
| 19:02:09 | Araq | ./koch boot -d:release | 
| 19:02:37 | Trustable | I think that's what I did, but I will try it again | 
| 19:07:26 | Trustable | done | 
| 19:07:36 | Araq | so it worked? | 
| 19:07:47 | Trustable | My mistakes was, that I compiled nimrod with the installed binary of nimrod | 
| 19:07:53 | Trustable | so far yes | 
| 19:08:04 | Trustable | now koch csource -d:release? | 
| 19:08:05 | * | dapz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) | 
| 19:08:08 | Araq | yup | 
| 19:08:33 | Trustable | same error: llstream.nim(80, 9) Error: undeclared identifier: 'declared' | 
| 19:09:36 | * | dapz joined #nimrod | 
| 19:09:40 | Trustable | is 'declared' a new keyword? | 
| 19:12:34 | Araq | it's a new builtin | 
| 19:12:52 | Araq | but this makes no sense, do you have some old system.nim that's used instead? | 
| 19:16:18 | Trustable | Nimrod is installed on my system | 
| 19:17:13 | Araq | yeah, that's bad :P | 
| 19:18:45 | Trustable | removed now | 
| 19:22:09 | Trustable | running the commands again | 
| 19:25:13 | * | dapz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) | 
| 19:26:01 | Trustable | now I have the error: sh: nimrod: command not found | 
| 19:26:23 | Araq | you have to add your local nimrod to your $PATH | 
| 19:26:34 | Trustable | ok | 
| 19:29:54 | Trustable | koch csource -d:release: Hint: operation successful (79843 lines compiled; 3.570 sec total; 259.265MB) | 
| 19:30:00 | Trustable | what next? | 
| 19:32:09 | Araq | koch zip | 
| 19:33:16 | * | Jehan_ joined #nimrod | 
| 19:34:36 | Trustable | done | 
| 19:35:40 | Araq | now unzip it and run build.sh please | 
| 19:37:01 | Trustable | where is the zip file? | 
| 19:38:23 | * | flaviu1 joined #nimrod | 
| 19:39:29 | Trustable | it showed: [Warning] No file found that matches: bin/nimrod.exe | 
| 19:41:09 | Araq | you can ignore that warning | 
| 19:45:29 | Trustable | I don't see any created .gz files | 
| 19:48:40 | Araq | .zip? | 
| 19:49:39 | Trustable | no file | 
| 19:50:00 | Araq | look in the build dir | 
| 19:50:47 | Trustable | there is no zip file | 
| 19:51:16 | Araq | well how come "koch zip" doesn't produce any error then? | 
| 19:53:49 | Trustable | the call of gcc went successful | 
| 19:54:14 | Trustable | then it calls /Nimrod/tools/niminst/niminst --var:version=0.9.5 zip compiler/nimrod.ini | 
| 19:54:42 | Trustable | Then it says: No file found that matches:.. for different names | 
| 19:57:05 | * | dapz joined #nimrod | 
| 20:01:26 | Araq | version 0.9.5 is already wrong | 
| 20:01:39 | Araq | you need to compile koch.nim again | 
| 20:01:50 | Araq | and see if that changes it to 0.9.6 | 
| 20:04:50 | Trustable | ok, now it calls tools/niminst/niminst --var:version=0.9.6 zip compiler/nimrod.ini | 
| 20:05:29 | Trustable | still can't find any zip file | 
| 20:06:36 | Araq | well can you run the niminst command manually? | 
| 20:07:12 | * | xcombelle quit (Ping timeout: 246 seconds) | 
| 20:12:54 | Araq | Trustable: there should be build/nimrod_0.9.6.zip | 
| 20:14:13 | * | rpag joined #nimrod | 
| 20:14:19 | Trustable | Araq: the only output is the warnings | 
| 20:14:43 | Araq | well I'm looking at niminst | 
| 20:14:56 | Araq | and it's error checking is not bad | 
| 20:32:46 | * | Jesin joined #nimrod | 
| 20:40:21 | * | BitPuffin quit (Remote host closed the connection) | 
| 20:49:01 | * | dapz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) | 
| 21:00:52 | * | dapz joined #nimrod | 
| 21:01:42 | * | dapz quit (Client Quit) | 
| 21:08:21 | * | dapz joined #nimrod | 
| 21:19:12 | * | Jesin quit (Quit: Leaving) | 
| 21:19:32 | * | Jesin joined #nimrod | 
| 21:24:25 | * | milosn quit (Remote host closed the connection) | 
| 21:25:55 | * | milosn joined #nimrod | 
| 21:33:30 | * | dapz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) | 
| 21:36:56 | * | dapz joined #nimrod | 
| 21:38:25 | * | dapz quit (Client Quit) | 
| 21:56:02 | * | dapz joined #nimrod | 
| 21:56:19 | * | dapz quit (Client Quit) | 
| 21:57:42 | * | brson quit (Quit: leaving) | 
| 21:57:52 | * | brson joined #nimrod | 
| 22:01:36 | * | def- quit (Ping timeout: 250 seconds) | 
| 22:04:30 | * | dapz joined #nimrod | 
| 22:05:26 | * | def- joined #nimrod | 
| 22:05:37 | * | gokr joined #nimrod | 
| 22:06:10 | gokr | Anyone here using Nimrod with C++ libraries? | 
| 22:07:12 | gokr | Or should I say Nim. We are the knights who say Nim! Hehe | 
| 22:10:13 | * | def- quit (Ping timeout: 260 seconds) | 
| 22:15:14 | * | dapz quit (Quit: My MacBook has gone to sleep. ZZZzzz…) | 
| 22:15:22 | * | def- joined #nimrod | 
| 22:22:22 | * | def- quit (Ping timeout: 245 seconds) | 
| 22:24:48 | * | Ven joined #nimrod | 
| 22:26:22 | * | def- joined #nimrod | 
| 22:32:17 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) | 
| 22:37:14 | * | dapz joined #nimrod | 
| 22:38:29 | * | dapz quit (Client Quit) | 
| 22:40:17 | * | kuzy000 quit (Ping timeout: 272 seconds) | 
| 22:45:13 | * | Varriount_ joined #nimrod | 
| 22:48:24 | Trustable | good night everyone (sdl2 audio output now works for me) | 
| 22:48:29 | * | Varriount quit (Ping timeout: 260 seconds) | 
| 22:48:50 | * | Trustable quit (Quit: Leaving) | 
| 22:53:34 | sdw | Why is nimrod being renamed? | 
| 22:58:31 | * | Matthias247 quit (Read error: Connection reset by peer) | 
| 23:08:43 | * | io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist) | 
| 23:13:19 | * | ehaliewicz joined #nimrod | 
| 23:14:19 | * | dapz joined #nimrod | 
| 23:16:06 | Jehan_ | sdw: http://forum.nimrod-lang.org/t/541/2 | 
| 23:18:06 | sdw | Thanks | 
| 23:24:41 | * | dapz quit (Read error: Connection reset by peer) | 
| 23:30:11 | * | ehaliewicz quit (Quit: ERC Version 5.3 (IRC client for Emacs)) | 
| 23:38:57 | Varriount_ | Araq: I take no offense. Unfortunately, classes are taking up more time than I would like. | 
| 23:39:10 | Varriount_ | It doesn't help that we're in different time zones. | 
| 23:42:23 | * | Varriount_ is now known as Varriount | 
| 23:42:41 | * | BlaXpirit quit (Quit: Quit Konversation) | 
| 23:43:20 | Varriount | Araq: I don't have any classes on the weekend. What do you want me to help with? | 
| 23:43:38 | * | darkf joined #nimrod | 
| 23:46:41 | * | bjz_ quit (Ping timeout: 244 seconds) | 
| 23:50:42 | Varriount | Araq: csources builds correctly with the mingw binary you gave, however it builds nimrod as a 32 bit binary on my 64 bit machine. | 
| 23:51:29 | Varriount | Araq: I think the batch files and compiler invocations nimrod uses could override this though. |