ChanServ changed the topic of #zig to: zig programming language | ziglang.org | be excellent to each other | channel logs: https://irclog.whitequark.org/zig/
<MajorLag>
Of course this from the perspective of having no idea about compiler internals.
SimonNa has left #zig ["Leaving"]
cenomla has joined #zig
davr0s has joined #zig
isd has joined #zig
davr0s has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
davr0s has joined #zig
isd has quit [Quit: Leaving.]
davr0s has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
davr0s has joined #zig
davr0s has quit [Client Quit]
return0e_ has joined #zig
return0e has quit [Ping timeout: 240 seconds]
<aiwakura>
@andrewrk what was .setBuildMode(b.standardReleaseOptions()) all about?
<aiwakura>
I'm trying to build that mixed 32/64 bit executable
cenomla has quit [Quit: cenomla]
<aiwakura>
I think I found a good solution
<aiwakura>
I can ask GRUB to load a 32-bit module which switches to 64-bit mode and then jumps to the kernel
<aiwakura>
which is loaded as a module
<andrewrk>
aiwakura: it adds release fast and release safe build options to zig build. You can see them with zig build --help
<andrewrk>
MajorLag: thanks for putting that together. I'll have a look tomorrow. I think somebody made an issue for this at some point. Look for the text "reify"
<aiwakura>
cool
IntoxicatedHippo has quit [Quit: Konversation terminated!]
<jacobdufault>
andrewrk: for https://paste.ubuntu.com/, where would you expect Aaaaaa to show up in `CodeGen`? I'm not seeing it in type_table and nothing else seems obvious to me
davr0s has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<jacobdufault>
going through codegen->import_table seems to get it
hoppetosse has joined #zig
<jacobdufault>
(though, it is registered as a TldIdVar, but the `var` structure in `TldVar` is null, which seems to imply I cannot get any information about it)
davr0s has joined #zig
davr0s has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<GitHub170>
zig/master 3200ebc Andrew Kelley: Merge branch 'llvm6'...
<GitHub170>
zig/master b57cb04 Andrew Kelley: Merge remote-tracking branch 'origin/master' into llvm6
Ichorio has joined #zig
<jacobdufault>
andrewrk: okay, I'll probably upload a WIP PR tonight, as I've been having trouble getting data from the import table as certain useful fields are null, maybe something obvious I'm missing
<andrewrk>
jacobdufault, I look forward to seeing that. I'll help you figure out the missing parts
<andrewrk>
alright, llvm 6 branch is merged into master. Now it's a 1 week bug squashing palooza and then zig 0.2.0 is released March 15
<hoppetosse>
andrewrk: awesome!
<hoppetosse>
if you were to name the next 3 milestones, what would you call them?
<andrewrk>
and I'm not allowed to use semver? :P
<hoppetosse>
That's a copout!
<hoppetosse>
I mean like if they were chapters of the development book
<hoppetosse>
or the main focus for each one
<hoppetosse>
"The Stability Update", "The Concurrency Update"
<hoppetosse>
0.2.0 might have been the async update
<hoppetosse>
Though I realise how that takes the focus out of all the other stuff that happens
<andrewrk>
0.2.0 is error redesign and coroutines
<andrewrk>
0.3.0 is the self hosted compiler update
<andrewrk>
0.4.0 is the documentation update
<hoppetosse>
self hosted is exciting!
rain1 has quit [Ping timeout: 256 seconds]
<hoppetosse>
documentation, less so, but fundamentally important
<andrewrk>
a bunch of bugs and features are only going to exist in the self hosted compiler, such as auto generated documentation
<andrewrk>
*bug fixes, sorry :)
steveno_ has joined #zig
MajorLag2 has joined #zig
<jacobdufault>
oh, self hosting compiler is targeting 0.3.0? that's a lot sooner than I expected :)
<andrewrk>
jacobdufault, don't worry. we're not getting rid of the c++ compiler ever
<jacobdufault>
actually I find it kind of strange you want to maintain both, seems like a lot of work for a stretched team :P
MajorLag has quit [Ping timeout: 245 seconds]
<jacobdufault>
Any idea when you're aiming to release 0.3.0? ie, this year, next year, etc?
<andrewrk>
I'm thinking, at least for pre-1.0.0 releases, I'm going to release each minor version 1 week after the major llvm release
<andrewrk>
their release cycle is 6 months
davr0s has joined #zig
<jacobdufault>
ah, I'll be really impressed if you manage to land the self hosting compiler in 6 months :)