Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Kris Brandow

👤 Person
170 total appearances

Appearances Over Time

Podcast Appearances

I think there's definitely some warts around them, but I think that's mostly because it's difficult to design generics or iterators that work well. I think people are very used to the things that are already in languages, so they're much more likely to overlook how awkward those things can be. And since Go hasn't had them and they're trying to add them, it's this new thing.

I think there's definitely some warts around them, but I think that's mostly because it's difficult to design generics or iterators that work well. I think people are very used to the things that are already in languages, so they're much more likely to overlook how awkward those things can be. And since Go hasn't had them and they're trying to add them, it's this new thing.

So you have people on both sides being like, this isn't as good. Like, people that didn't have them are like, why do we need these things? And people that are used to them in other languages want them to look like those things in other languages and don't like that they don't look like that. So I think that's a lot of where their problem comes from.

So you have people on both sides being like, this isn't as good. Like, people that didn't have them are like, why do we need these things? And people that are used to them in other languages want them to look like those things in other languages and don't like that they don't look like that. So I think that's a lot of where their problem comes from.

Like, I like generics for the things that it does. want something like a sum or a union type, I think the language badly needs it. But I don't think generics are bad because we don't have sum or union types. Or I don't think generics are bad because you can't attach a method, can't have a generic method, right? I think it would be nice if we could do those things. I understand why we can't.

Like, I like generics for the things that it does. want something like a sum or a union type, I think the language badly needs it. But I don't think generics are bad because we don't have sum or union types. Or I don't think generics are bad because you can't attach a method, can't have a generic method, right? I think it would be nice if we could do those things. I understand why we can't.

It's a little bit of annoyance that you can't, but it's not... I don't think it's a show-stopping thing that people usually make it out to be like, oh, this is so terrible, we can't do this thing.

It's a little bit of annoyance that you can't, but it's not... I don't think it's a show-stopping thing that people usually make it out to be like, oh, this is so terrible, we can't do this thing.

I mean, even with the way GoMod works, you can even have syntactic changes to the language, right? That's not something that can't be done while still keeping the Go backward compatibility system, really the Go backward and forward compatibility system.

I mean, even with the way GoMod works, you can even have syntactic changes to the language, right? That's not something that can't be done while still keeping the Go backward compatibility system, really the Go backward and forward compatibility system.

I mean, if this is the case, right, I mean, you know me, I'm extremely skeptical of the idea of swapping out very precise languages with natural languages. But if that were to happen, I don't really see a reason why we would have the language spit out go or rust or even see, like, why would you not just spit out assembly? Like, what's the point in having this intermediate language?

I mean, if this is the case, right, I mean, you know me, I'm extremely skeptical of the idea of swapping out very precise languages with natural languages. But if that were to happen, I don't really see a reason why we would have the language spit out go or rust or even see, like, why would you not just spit out assembly? Like, what's the point in having this intermediate language?

I don't think there is one. I think that if the thing that we want to do in the future is say we're just going to write prose and that prose is going to turn into eventually instructions that a machine can process.

I don't think there is one. I think that if the thing that we want to do in the future is say we're just going to write prose and that prose is going to turn into eventually instructions that a machine can process.

Maybe you have an IR like LLVM's IR or something like that, but I don't think you would translate into a high level language and then translate it down to something because like translating into a high level language implies that you're going to sit there and tinker with it But that doesn't seem like that would be the goal of we want to be able to use, say, English to write our code.

Maybe you have an IR like LLVM's IR or something like that, but I don't think you would translate into a high level language and then translate it down to something because like translating into a high level language implies that you're going to sit there and tinker with it But that doesn't seem like that would be the goal of we want to be able to use, say, English to write our code.

Just like now, most people don't spit out the assembly. You don't take Go and spit out the assembly and then tinker with that and then send it off to an assembler. You just run the Go compiler and that spits out your machine code. So I think that's more of the flow. You wouldn't have these intermediate steps. I don't think that makes sense.

Just like now, most people don't spit out the assembly. You don't take Go and spit out the assembly and then tinker with that and then send it off to an assembler. You just run the Go compiler and that spits out your machine code. So I think that's more of the flow. You wouldn't have these intermediate steps. I don't think that makes sense.

So I think in that future, most of our languages can kind of just be thrown in the trash for the most part. But once again, I'm extremely skeptical of using English or any natural language to write code or anything approaching code.

So I think in that future, most of our languages can kind of just be thrown in the trash for the most part. But once again, I'm extremely skeptical of using English or any natural language to write code or anything approaching code.