<< 05-10-2014 >>

00:05:21*Jesin quit (Quit: Leaving)
00:14:54*willwillson quit (Remote host closed the connection)
00:57:45AraqVarriount: nimrod-lang.org/download/docs.zip
00:58:00VarriountAraq: Thanks
00:58:16Araqoh wait
00:58:35Varriount?
00:58:45NimBotAraq/Nimrod devel 1da2515 Araq [+0 ±1 -0]: added 'nim*Setjmp' conditional symbols
00:58:58Araqbuild the binaries with this commit please
00:59:06VarriountOk, will do.
00:59:13AraqI need to sleep now, upload them somewhere and send me the link
00:59:20VarriountAraq: Good night.
00:59:21AraqI'll do the rest tomorrow
01:06:13*dirkk0 joined #nimrod
01:10:00*Jesin joined #nimrod
01:14:27NimBotAraq/Nimrod bigbreak 08f1c61 Erwan Ameil [+0 ±2 -0]: Add postgresql prepared queries and stop relying on string formatting... 1 more lines
01:14:27NimBotAraq/Nimrod bigbreak d2b7aed Andreas Rumpf [+0 ±2 -0]: Merge pull request #1507 from idlewan/postgresql... 2 more lines
01:14:27NimBotAraq/Nimrod bigbreak 80356f1 Reimer Behrends [+0 ±1 -0]: Avoid unnecessary #include triggered by importc vars.... 15 more lines
01:14:27NimBotAraq/Nimrod bigbreak 9f047f4 Andreas Rumpf [+0 ±1 -0]: Merge pull request #1534 from rbehrends/fix-importc-var... 2 more lines
01:14:27NimBot12 more commits.
01:21:41*vezzy joined #nimrod
01:22:41*quasinoxen quit (Ping timeout: 258 seconds)
01:25:47NimBotAraq/Nimrod bigbreak 40601ad Araq [+0 ±1 -0]: fixes #1551
01:27:26*ehaliewicz joined #nimrod
01:28:16ehaliewiczdebugging a garbage collector is a pain
01:28:42Varriountehaliewicz: Oh? What are you working on?
01:29:03ehaliewiczjust a toy compiler that i'm playing around with
01:31:40ehaliewiczcompiles untyped lambda calculus to C, and i'm trying to implement a generational collector that uses the C stack as the nursery
01:31:57ehaliewiczso nothing practical, but it's fun :)
01:46:34*dirkk0 quit (Quit: Leaving)
02:03:11*vendethiel- joined #nimrod
02:04:12ehaliewiczi think i got it working :)
02:04:26*vendethiel quit (Ping timeout: 250 seconds)
02:11:06*vendethiel joined #nimrod
02:12:03*johnsoft quit (Ping timeout: 246 seconds)
02:12:15*johnsoft joined #nimrod
02:13:09*vendethiel- quit (Ping timeout: 272 seconds)
02:47:20*vezzy quit (Ping timeout: 250 seconds)
02:52:46*rpag quit (Ping timeout: 258 seconds)
02:55:25*flaviu1 quit (Ping timeout: 272 seconds)
03:38:22VarriountI wonder if there's a feasable way to make nimrod use a relocating GC - generational, etc.
03:38:42VarriountCould pointers in use by the program be 'fixed up'?
03:40:14*Fr4n joined #nimrod
03:41:27*Francisco quit (Ping timeout: 245 seconds)
04:26:53*noam quit (Ping timeout: 240 seconds)
04:40:45NimBotdom96/jester new-async abed1d9 Joe2244 [+0 ±1 -0]: Added details about the required Nimrod for this version of Jester.
04:40:45NimBotdom96/jester new-async ca7f839 Moe [+0 ±1 -0]: Did a bit of cleaner formatting.
04:40:45NimBotdom96/jester new-async 3e77ce7 Dominik Picheta [+0 ±1 -0]: Merge pull request #16 from Kentoseth/new-async... 2 more lines
04:53:31*Demos joined #nimrod
05:24:19VarriountAraq: I have the binaries built, however I need to look at them in more detail. The installers are significantly smaller than the zip files, and I would like to find out why.
05:58:27*bjz quit (Read error: Connection reset by peer)
05:58:39*bjz joined #nimrod
06:06:17*xenagi quit (Quit: Leaving)
06:09:36*Demos quit (Read error: Connection reset by peer)
06:18:45*noam joined #nimrod
06:26:32*ehaliewicz quit (Ping timeout: 245 seconds)
06:32:22*johnsoft quit (Ping timeout: 245 seconds)
06:33:05*johnsoft joined #nimrod
06:48:41*darkf_ joined #nimrod
06:49:11*darkf quit (Disconnected by services)
06:49:17*darkf_ is now known as darkf
08:18:04Araqping Varriount
08:21:25NimBotnimrod-code/nimforum master 507fc78 Grzegorz Adam Hankiewicz [+0 ±1 -0]: Adds form to query google search on the forum.
08:21:25NimBotnimrod-code/nimforum master bab6f67 Andreas Rumpf [+0 ±1 -0]: Merge pull request #22 from gradha/pr_google_search... 2 more lines
08:22:45NimBotnimrod-code/nimforum master d2942cc Clement [+0 ±1 -0]: fix #16
08:22:45NimBotnimrod-code/nimforum master b242b1f Clement [+0 ±1 -0]: fix #17
08:22:45NimBotnimrod-code/nimforum master a480485 Andreas Rumpf [+0 ±1 -0]: Merge pull request #26 from ClementJnc/master... 2 more lines
08:26:14*MyMind joined #nimrod
08:26:20*Sembei quit (Read error: No route to host)
08:50:42fowlare you releasing? :)
08:52:45fowlyou should jump versions
08:52:58fowlcall it Nim 10
09:00:09*BlaXpirit joined #nimrod
09:00:41*EXetoC joined #nimrod
09:05:34Araqfowl: I'm trying ...
09:05:47*pafmaf joined #nimrod
09:06:52*pafmaf quit (Client Quit)
09:08:33fowlI look forward to trying it this afternoon :> 4am here, good night
09:08:40*q66[lap] quit (Ping timeout: 250 seconds)
09:10:26*zahary1 quit (Quit: Leaving.)
09:12:41*zahary joined #nimrod
09:13:29*fowl quit (Read error: Connection reset by peer)
09:13:32*noam quit (Ping timeout: 260 seconds)
09:14:25*q66 joined #nimrod
09:18:42*wkoch joined #nimrod
09:20:44*ehaliewicz joined #nimrod
09:21:30ehaliewiczVarriount: well, it would probably be a pain in a language with pointers
09:24:53*wkoch quit (Quit: wkoch)
09:32:01*Matthias247 joined #nimrod
09:44:31NimBotAraq/Nimrod bigbreak 3354f7e Araq [+0 ±1 -0]: fixes a race condition that caused '^' to hang
09:53:51EXetoCehaliewicz: what's that?
09:59:20*imran joined #nimrod
09:59:43*imran is now known as Guest71255
10:12:52*kuzy000_ joined #nimrod
10:13:53*kuzy000_ quit (Read error: Connection reset by peer)
10:35:22*ehaliewicz quit (Ping timeout: 240 seconds)
10:43:50*kuzy000_ joined #nimrod
10:50:14*Trustable joined #nimrod
11:23:50*flaviu1 joined #nimrod
11:25:45*bjz quit (Read error: Connection reset by peer)
11:25:57*bjz joined #nimrod
11:37:48*vendethiel quit (Quit: q+)
11:51:24*EXetoC quit (Read error: Connection reset by peer)
12:36:50*rpag joined #nimrod
12:39:26*bjz quit (Read error: Connection reset by peer)
12:39:51*bjz joined #nimrod
12:54:55*io2 joined #nimrod
13:03:11*vendethiel joined #nimrod
13:03:53*darkf quit (Quit: Leaving)
13:28:22*untitaker quit (Ping timeout: 272 seconds)
13:28:53Araqping zahary
13:31:20zaharyhi Araq
13:31:38Araqoh yay. somebody is alive here
13:33:03Araqso ... any idea when you'll be able to get back and fix static[T]?
13:33:27*vendethiel- joined #nimrod
13:34:07*untitaker joined #nimrod
13:34:10zaharyI notice that the green test count is improving a lot in the bigbreak branch. how close is the release?
13:35:35Araqit's supposed to happen today
13:35:57*vendethiel quit (Ping timeout: 272 seconds)
13:40:58zaharyyou wish that everything required for static[int] style matrix libraries is in the release?
13:42:27Araqno. I wish we get a single matrix lib into the stdlib that *works* so people stop writing their own and fighting with the compiler
13:43:28NimBotnimrod-code/Aporia master 69a25a0 Will Szumski [+0 ±6 -0]: False -> false
13:43:28NimBotnimrod-code/Aporia master 13eca9a Will Szumski [+0 ±2 -0]: ...
13:43:28NimBotnimrod-code/Aporia master c6b5f3f Will Szumski [+0 ±1 -0]: Tabs -> tabs
13:43:28NimBotnimrod-code/Aporia master dd2437b Will Szumski [+0 ±1 -0]: ...
13:43:28NimBot7 more commits.
13:43:33Araqbut neither has to be done for the upcoming release, that's frozen anyway
13:43:48zaharyI guess I won't be able to do this even if you give me another week :(
13:49:51*EXetoC joined #nimrod
13:50:07Araqwell I got it feature complete. Only overloading of '=' is really missing for 1.0
13:50:23Araqso ... I can finally fix bugs
13:50:45Araqdunno if static[int] is only buggy though
13:51:07Araqor not completely implemented
13:54:46zaharyit was close to working for the complicated matrix cases if I recall correctly
14:01:02zaharyfor 1.0, on my to-do lists there are few more big features like overloading based on return type, mimic types, the new rules for specificity in overloading and improved C++ interop
14:03:10zaharyimplementing alias/lifetime analysis similar to Rust's may also be also interesting
14:08:04*rpag quit (Quit: Leaving)
14:08:51zaharyand I have some minor concerns about the interface of the standard library, which I always resolved internally with "oh, well, this can be changed later". For example, it's unfortunate that you can't say: inc sometable[somekey], but you can say inc somesequence[n]
14:11:25*flaviu1 quit (Remote host closed the connection)
14:12:45*flaviu1 joined #nimrod
14:13:46*Ven_ joined #nimrod
14:30:53*noam joined #nimrod
14:37:01Araqzahary: no this is all stuff for 2.0
14:37:13Araqexcept perhaps [] for tables
14:37:25Araqwhich can be done already with the lvalue AST constraint
14:38:16zaharywell, I don't care that much about the version number :)
14:38:24zaharybut 1.0 is a promise for backwards compatibility
14:38:41Araqactually 2.0 is not :-)
14:38:44Araq1.x is
14:39:33*Lorxu joined #nimrod
14:40:45*flaviu1 quit (Ping timeout: 260 seconds)
14:42:27*Matthias247 quit (Read error: Connection reset by peer)
14:53:52*Lorxu quit (Ping timeout: 240 seconds)
15:06:36*Lorxu joined #nimrod
15:11:21*Lorxu quit (Ping timeout: 272 seconds)
15:19:12*Lorxu joined #nimrod
15:23:41*Lorxu quit (Ping timeout: 260 seconds)
15:41:57VarriountAraq: pong
15:42:49*Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:45:52VarriountAraq: Any idea where the default path for the installer is calculated? It keeps defaulting to C:\\Nimrod92
15:57:53*Ven_ joined #nimrod
16:17:49*rpag joined #nimrod
16:45:43*xenagi joined #nimrod
16:51:06*Matthias247 joined #nimrod
16:54:28*vendethiel- is now known as vendethiel
17:06:07AraqVarriount: let's see
17:11:05EXetoCPGLUnurbsObj* = PGLUnurbs. keeping these barely seems necessary. pascal names, right?
17:18:41Araqright
17:19:08AraqVarriount: dunno, it should be program files\Nimrod
17:19:39Araqthe code is in tools/niminst/inno.tmpl
17:19:46Araqbut we don't override the default afaict
17:21:56VarriountAraq: I couldn't get the latest aporia source to work, so I used the bianry available on the forum.
17:30:39AraqVarriount: ok, better than nothing I guess
17:30:48Araqbrb
17:31:12*Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:42:20*Ven_ joined #nimrod
17:52:02*Mat3 joined #nimrod
17:52:05Mat3hello
17:54:46*willwillson joined #nimrod
18:00:25TrustableHi
18:00:55Mat3hi Trustable
18:13:43AraqVarriount: ok, I'm back
18:13:54Araqdom96: any idea why the docgen for bigbreak still fails?
18:14:00Araqit works for me
18:15:00dom96hrm, let me check.
18:16:17dom96Araq: Have you tried docgen with --os:linux or on linux?
18:16:28Araqneither, ran it on windows
18:17:42dom96Araq: That could be it then.
18:19:37Mat3hi Araq and dom96
18:19:56Araqwhen we both can't be bothered to look at the logs, there is something wrong with the logs, you know
18:20:22AraqVarriount: so what error does aporia produce?
18:20:59dom96THere is something wrong with the logs.
18:21:07dom96They're in an incorrect order.
18:21:29Araqyup
18:22:07Mat3I have spend some hours for implementing a terminal emulation module (ok, it's a softcore for my CDP video chip design)
18:22:53Mat3here is a screenshoot: https://github.com/Mat2/Amon/blob/master/cdp1.png
18:23:07*Jesin quit (Quit: Leaving)
18:23:29Mat316 colours out of 16,7 millions
18:23:38Mat316x16 character box
18:23:49Mat3resolutions up to Full HD
18:24:41willwillsonsorry I broke compilation of aporia on devel with a comment in the wrong place (they are still part of AST)
18:24:41*noam quit (Read error: Connection reset by peer)
18:25:05*noam joined #nimrod
18:25:12*Jesin joined #nimrod
18:25:51willwillsonI put in a new PR: https://github.com/nimrod-code/Aporia/pull/58
18:26:27EXetoCMat3: neat
18:27:39Mat3hi EXetoC
18:28:15willwillsonMat3, do you know about docstrings/ the ability to export with an '*' ?
18:29:00Mat3ehn, no sorry
18:29:09dom96willwillson: No worries, thanks for fixing it.
18:30:01willwillsondom96: do you want to have a look at trying to make that proc gcsafe? I dunno if you have any ideas on the best way to do that?
18:34:00AraqVarriount: ping pong pung
18:34:08dom96willwillson: sure
18:34:25dom96willwillson: we can just do --threadanalysis:off for now
18:35:22willwillsonok, but is threadanalysis:on, something to strive for? :D
18:35:46VarriountAraq: A bunch of gtk messages in the console.
18:35:48dom96yeah. Someday...
18:35:57*Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:35:59dom96Varriount: What's the problem?
18:37:01willwillsoni think it's these: Gtk-CRITICAL **: IA__gtk_accel_group_connect: assertion 'accel_key > 0' failed
18:37:08willwillsonI was going to look at that too
18:37:37dom96Does it crash Aporia?
18:37:51dom96that sounds like an incorrect accelerator keycode
18:38:04willwillsonit still runs fine
18:38:08dom96likely caused by the recentish changes to keyboard shortcuts.
18:38:15willwillsonI think you are right
18:38:16Varriountwillwillson: Try clicking the 'new' button.
18:38:24willwillsonok
18:38:30Mat3willwillson: I wont use mark definations to be exportable with '*' because it's also an operator and I disagree on the usefullness of this feature inspired by Oberon
18:39:01willwillsonMat3: ok, fair enough, I was just wondering :D
18:39:12willwillsonVarriount: new seems to work?
18:40:12AraqMat3: er ... what do you use instead?
18:40:58Mat3export
18:41:24Araqhrm ... does that work?
18:41:35Mat3yes
18:41:40Araqit shouldn't really ... export is for forwarding
18:41:55Araqlike in:
18:41:58Araqimport foo
18:42:01Araqexport foo.bar
18:42:11Mat3well, then it's an useful side effect :D
18:42:21Araqand then clients do not need to import foo on their own
18:43:26Araqwell I don't know, perhaps it's deliberate
18:43:43Araqnot sure what I thought when implementing it
18:45:02AraqVarriount: well to do the uploads I need your produced binaries
18:45:09Varriountwillwillson, dom96: I get this - https://gist.github.com/Varriount/5bff59166d7555d9375d
18:46:31willwillsonVarriount: but it worked before the case changes?
18:47:09Varriountwillwillson: I have no idea.
18:48:21VarriountAraq: You thought "I should make export do this, for my good friend Mat3"
18:48:30*fowl joined #nimrod
18:49:42VarriountAraq: The binaries are being compressed and uploaded. I'll give you the link as soon as I can.
18:50:32fowltrying to build nimrod im getting invalid pragma errors
18:50:39dom96Varriount: something is null. When does that happen?
18:54:27Araqfowl: that's why we're releasing
18:54:41Araq0.9.4 can't build 0.9.6 as always
18:54:56AraqI think there is not a single release that can build the next one
18:59:47Varriountdom96: On startup. It then crashes when I press the 'new' button.
19:00:03fowlEXetoC, glut, glext, etc still have references to TGL* and PGL* types
19:00:09Mat3ok, my terminal emulation is now able to support semigraphic bitmap modes with restricted colour resolution of 1 independent foreground and background every 16x1 pixel
19:00:55Mat3now I implement this in hardware
19:01:14fowlMat3, you're writing a terminal emulator?
19:01:33EXetoCfowl: I saw the ticket. working on it
19:02:32Mat3fowl: yes, because Nim lacks one
19:03:05EXetoCwill it conform to any standards?
19:03:17*brson joined #nimrod
19:03:40Mat3what standard ?
19:04:32VarriountAraq: Binaries are here - https://drive.google.com/file/d/0B077nrrf63xtMU5oUGlVSURpYXc/view?usp=sharing
19:05:16EXetoCMat3: I don't know. maybe there are only reference emulators
19:06:59NimBotnimrod-code/Aporia master 4a2b4e9 Will Szumski [+0 ±1 -0]: comment didn't compile on devel branch - still part of AST
19:06:59NimBotnimrod-code/Aporia master 1255434 Dominik Picheta [+0 ±1 -0]: Merge pull request #58 from cowboy-coders/master... 2 more lines
19:07:30Mat3EXetoC: It is an emulation of a Video Display core from me so you have a character map, attribute map, palette map .. some nice registers to play with and a blitter (not yet emulated)
19:09:22Mat3on top of it I work on porting an ANSI library for terminal based applications
19:09:44Mat3(well, I can use the existent library as base)
19:11:12Mat3+ the design is specially designed to be implementable in hardware (like a CPLD or even Parallax Propeller chip for example)
19:11:38*brson quit (Quit: leaving)
19:11:43fowlTrustable, i will clean up sdl2/audio today
19:12:00Trustablefowl: that would be great :D
19:12:03EXetoCok
19:12:26EXetoCI wonder where GLUtriangularotObj comes from
19:12:41Mat3sidenote: One will need a simple DAC in addition this way
19:13:40*Ven_ joined #nimrod
19:15:39fowlEXetoC, should probably be GLUtriangula"tor"Obj
19:17:04EXetoCthat's what I meant. doesn't turn up anything on google
19:17:52EXetoCand infinite loop
19:18:17EXetoCliftParamType, liftParamType...
19:19:19Mat3fowl: thanks, Adding the lost constants would be nice too and please beware the changes activated with the '--cs:partial' flag
19:21:10Mat3anyhow; I've found the SDL 2 primitives way slower than priour versions (which is compensable somewhat by using software rendering)
19:21:28Mat3^than the ones of priour versions
19:21:36Araq*prior versions
19:21:43dom96Varriount: works for me
19:21:59fowlMat3, by primitives do you mean the GFX module (the one with functions for drawing polygons, arcs etc)
19:22:24NimBotAraq/Nimrod bigbreak 16e0cda Dominik Picheta [+0 ±2 -0]: CS fixes for dialogs on Windows.
19:22:24Mat3I think the overhead for GPU related texture manipulation is the reason for this
19:22:28Mat3fowl: yes
19:23:12Mat3I've get a speedup of 8-12x by switching to software rendering
19:23:26fowlMat3, its badly written
19:23:46Mat3my code or the library code ?
19:24:25fowlMat3, the library
19:24:52Mat3well, I can use a texture for bitmap emulation but this way using OpenGL directly would be the simplier approach
19:25:41Mat3so I'm thinking about switching to Allegro
19:26:02fowli looked at it because i wanted to know why polygonRGBA() takes points in the form of int16 *vx, int16 *vy
19:30:47EXetoCAraq: did you say not to use 'deprecated' yet? if so, what about renames?
19:31:56EXetoCwell, we're just going to rename in all the codebases we have access to, right?
19:32:18Araqwell 0.9.6 introduces .deprecated lists
19:32:30Araqand after we released that, you can use them?
19:33:00EXetoCbut not everyone has shared their code, but I can comment out any deprecation lists that I've added
19:42:52EXetoCanyone want to try the glut example on windows? XP if possible. it segfaults in glutInit for Trustable.
19:50:32fowlIS HE CALLING LOADEXTENSIONS
19:50:42fowlopengl.loadExtensions()
19:54:38Mat3sorry I do not own Windows XP
19:58:43Trustablefowl, yes, first call is loadExtensions()
20:02:20*Shoozza left #nimrod ("Leaving")
20:09:21Araqer Varriount ... why are these over 600 MB ?
20:22:41*skyfex quit (Quit: Computer has gone to sleep.)
20:23:17*skyfex joined #nimrod
20:34:23*quasinoxen joined #nimrod
20:39:09*skyfex quit (Quit: Computer has gone to sleep.)
20:39:43*skyfex joined #nimrod
21:01:56*shodan45 quit (Quit: Konversation terminated!)
21:10:30*Ven_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:15:19*Trustable quit (Quit: Leaving)
21:36:28*io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist)
21:42:27NimBotAraq/Nimrod bigbreak da0fab7 Araq [+4 ±4 -4]: nimfix now in its own directory; single file mode now the default
21:42:27NimBotAraq/Nimrod bigbreak 6072d98 Araq [+0 ±2 -0]: Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreak
21:46:51*BlaXpirit quit (Quit: Quit Konversation)
21:50:12*prosper_ joined #nimrod
21:51:35*ehaliewicz joined #nimrod
21:52:20AraqVarriount: no offense, but I think we should rethink this way of packaging Nim...
21:52:21ehaliewiczEXetoC: you'll need a barrier on every memory write if you want mutable data and a generational gc
21:52:36ehaliewiczmaybe nimrod already has that, idk
21:52:49Araqehaliewicz: no, you don't need that at all
21:53:00AraqNim has a write barrier already, yes
21:53:17Araqbut no sane write barrier is invoked for *every* pointer write
21:54:45ehaliewiczwrites to tenured objects
21:54:53ehaliewiczmaybe there are optimizations i'm unaware of
21:55:33ehaliewiczmy point was just that it's more complicated versus a pure language
21:57:00*prosper_ quit (Ping timeout: 260 seconds)
21:58:54Mat3I think with pure language you refer to 'pure' functional languages
21:59:04ehaliewiczyes
22:13:17Mat3as functional definations of a pure language in this sense can not change state, there is no way to finally store data except by side effects (monads as special side-effect type for example)
22:15:59Araqjust fyi, my linux X11 crashed in a pretty weird way
22:16:04Araqfirst the browser
22:16:15Araqthen any kind of mouse input failed
22:17:04Mat3so your argument is that compilers for pure languages do not need write barriers because no state can be stored ?!??
22:18:39ehaliewiczsort of
22:20:25Mat3but these side effects hold state informations (like the storage format)
22:21:04ehaliewiczi wasn't saying it's useful or anything
22:21:16Mat3ah ok
22:21:44VarriountAraq: Howso?
22:22:13AraqVarriount: because it takes too long to build & download & upload them
22:22:36Araqbtw there is no babel.exe in your packages and you include nimcache stuff
22:22:45Araqthat's pretty bad
22:22:55Varriountdarn. That stuff is supposed to be filtered out.
22:23:13Araqnow do we want to upload >600MB again? no way
22:23:31Araqwe really should go the modular route
22:23:50Araqbase Nim and then "unzip this GCC into dist/" instructions
22:24:01VarriountAraq: And what about the installers?
22:25:23AraqI don't know yet
22:25:48AraqI'm thinking about throwing them away ...
22:26:08Araqbut it hurts since lots of work went into them ...
22:27:21Araqthe full installer says it'll take 500MB on my hard disk
22:27:51Araqthat makes no sense, I might as well download a freaking JVM instead
22:29:12Mat3I think installers are important specially for new users and the impatients who think of self compilation as impertinence
22:29:32Mat3probably there can be more compressed
22:29:40AraqMat3: it's not about self compilation
22:29:55Araqit's about .zip vs install.exe
22:30:10Araqshipping with some MB of .exes is perfectly fine
22:30:28VarriountAraq: A large portion of that is Mingw
22:31:08Araqyeah, that's pretty bad
22:31:26Araqwe need to trim down mingw again
22:34:30VarriountAraq: Why is it that there's a mapping file that tries to map every single file for the installer to include? Wouldn't it be better just to include the entire Nimrod folder?
22:34:55VarriountThat's why babel isn't included - I forgot to add it to compiler/nimrod.cfg
22:36:13AraqVarriount: I don't know.
22:36:53Araqblacklist or whitelist ... you will trade one set of problems for the other
22:38:10AraqI usually have lots of junk everywhere that I don't want to include in the installer
22:38:24VarriountAraq: Is babel the only thing missing?
22:38:42Mat3ciao
22:38:46Araqwell in the .zip there is also no aporia.exe
22:38:58*Mat3 quit (Quit: Verlassend)
22:39:23Araqno I take it back
22:39:26Araqit's there
22:41:17Araqwell this whole thing needs to be re-thought
22:41:32Araqwhy do we include docs for instance?
22:41:51Araqshouldn't that be a separate download, if at all?
22:42:10Araqwho uses them instead of the online version via Google?
22:42:11VarriountAraq: I don't know. I included them because they were in the last release I built.
22:42:24Araqyes, I know, I'm not blaming you
22:42:34VarriountAraq: Perhaps we should have a fancy web installer.
22:42:43Araqyeah ...
22:43:44Araqhow come your nimrod.exe and koch.exe have no icons?
22:44:14VarriountI don't know - does some special flag need to be set to include the icons?
22:44:35Araqno wait
22:44:48Araqthey are there if I extract them properly
22:49:17Araqwell I think we should do it this way:
22:49:42Araq* source based installation that works for any OS
22:50:00Araq* 32 bit binaries for Windows
22:50:08Araq* 64 bit binaries for Windows
22:50:30Araqand binaries means:
22:50:46Araqonly bin, lib, examples
22:51:00Araqno compiler source code
22:51:08Araqno tests
22:51:19Araqno "icons"
22:51:47Araqperhaps not even a koch.exe
22:52:42*kuzy000_ quit (Ping timeout: 245 seconds)
22:53:30*bogen quit (Ping timeout: 246 seconds)
22:53:55VarriountWhat about babel, c2nim, et al?
22:54:10Araqthese will be included as exes
22:54:42AraqAporia will be a separate download
22:55:27Araqbut we need a tool/script/whatever to setup the PATH
22:56:10Araqand the "Nimrod Console" the installer produces is also really nice for newcomers
22:56:13*bogen joined #nimrod
22:59:06*Matthias247 quit (Read error: Connection reset by peer)
22:59:14willwillsonbigbreak doesn't compile from csources these days? or is it just me? :D
22:59:37Varriountwillwillson: Use the 'bigbreak' branch of the csources repo
22:59:37Araqcsources has a bigbreak branch of its own now, I think?
22:59:47willwillsonI was
23:00:20willwillsonI get: compiler/ast.nim(685, 0) Error: identifier expected, but found '#a*: int
23:00:58Araqooh
23:01:02Araqok, let me fix it
23:01:53NimBotAraq/Nimrod bigbreak b781e25 Araq [+0 ±2 -0]: should compile with csources again
23:02:07Araqthanks for reporting
23:02:07willwillsonthanks
23:02:20willwillsonno worries, thanks for fixing it :D
23:03:10AraqVarriount: the problem is not even the installer, the problem is an installer is supposed to be complete, hence we ship GCC with it
23:04:28Araqwhen we provide a .zip with the essential stuff we can tell people to unzip a GCC to $nim/dist to complete the installation
23:05:33Araqbut if we mirror some mingw.zip on the website that shouldn't be too hard, right?
23:09:28Araqbtw your slim version doesn't include mingw and is 50 MB ... :P
23:10:03Araqreally required for development are perhaps 10MB ;-)
23:10:30VarriountAraq: I will fix the installers/distributions, however it will have to wait until tomorrow. I have a number of school related things that *need* to get done. Sorry.
23:11:02willwillsoncheers Araq, just let you know that it does indeed compile successfully now
23:11:05Araqno problem
23:11:33AraqVarriount: no, don't fix them, let's come up with a better plan
23:11:56VarriountAraq: Ok. I'll read the scrollback of whatever you plan.
23:12:01Araqeven if you fix them, they are too huge and our webserver space is not unlimited
23:12:19Araqespecially since I *really* like to keep old versions around
23:12:39Araqfor anybody to download who happens to have the old URLs
23:14:44Araqbut I need to sleep now, good night
23:16:15*kinduff joined #nimrod
23:19:20*kinduff quit (Read error: Connection reset by peer)
23:20:19*darkf joined #nimrod
23:35:09*rpag quit (Ping timeout: 258 seconds)
23:36:01*rpag joined #nimrod
23:42:57*q66 quit (Quit: Leaving)