Message from @Grenade123

Discord ID: 400459210329948161


2018-01-10 01:17:22 UTC  

With some web development as I know JavaScript, just not great

2018-01-10 01:17:34 UTC  

@ping I know there's more to it than that, but they're both supersets of Java

2018-01-10 01:17:48 UTC  

Any valid Java code is also valid Groovy/Kotlin code

2018-01-10 01:17:52 UTC  

C# has only really started to take off recently now that the .net framework is going cross platform

2018-01-10 01:18:04 UTC  

just like C++ is just a superset of C

2018-01-10 01:18:20 UTC  

And Microsoft is making things more open source

2018-01-10 01:18:25 UTC  

C++ isnt a superset of C though

2018-01-10 01:18:38 UTC  

Any valid C code is valid C++ code, ergo C++ is a superset of C

2018-01-10 01:18:44 UTC  

It is

2018-01-10 01:18:45 UTC  

Not at all

2018-01-10 01:19:00 UTC  

Give me one line of code that would compile under C but not under C++

2018-01-10 01:19:12 UTC  

C++ doesn't allow most of the pointer casts involved with idiomatic C

2018-01-10 01:19:31 UTC  

Yes it does. It just has better syntax for those now, so people rarely use the old C pointer casts

2018-01-10 01:19:44 UTC  

No naming in struct initializers

2018-01-10 01:20:24 UTC  

You have to extern "C" all C headers to make sure symbols aren't mangled

2018-01-10 01:20:39 UTC  

I'm not well versed on struct initializers, so I can't speak to those

2018-01-10 01:21:03 UTC  

@Revan it doesn't, under the spec you can only up/downcast pointers

2018-01-10 01:21:31 UTC  

@ping But the compilers still have to support it

2018-01-10 01:21:35 UTC  

Wait, whys the convo on coding now?

2018-01-10 01:21:41 UTC  

Wasnt it electric cars before

2018-01-10 01:21:55 UTC  

Because we are actually qualified to talk about coding

2018-01-10 01:22:10 UTC  

@GingaBomber Because ping and I disagree on the definition of "<Language B> is a superset of <Language A>"

2018-01-10 01:22:10 UTC  

The compilers let you deviate from the specs but that doesn't really count as a language feature

2018-01-10 01:22:25 UTC  

Well I guess, but my expertise is only in C++ and C#

2018-01-10 01:22:40 UTC  

More C# now sincei ts easier to develop games in

2018-01-10 01:22:58 UTC  

i made a diagram awhile ago one sec

2018-01-10 01:23:20 UTC  

XNA still a thing? Haven't looked recently.

2018-01-10 01:23:44 UTC  

@Grenade123 I think I read about that a few years ago, but I don't remember the context

2018-01-10 01:24:00 UTC  
2018-01-10 01:24:40 UTC  

I mean, I have a book on it from a few years ago but it was when the xbox360 was still the main xbox, before the one

2018-01-10 01:25:05 UTC  

@ping Okay, I'll concede that you're probably right in that C++ isn't a *perfect* superset of C, but as far as most programmers are concerned, it's close enough as to not make a difference

2018-01-10 01:25:17 UTC  

@GingaBomber let me guess, unity? 😢

2018-01-10 01:25:39 UTC  

good when you want to work in small teams

2018-01-10 01:25:50 UTC  

and cant afford the assets to make full use of Unreal

2018-01-10 01:25:55 UTC  

i mean i'm on a 3 person team and unity was just completely awful

2018-01-10 01:26:00 UTC  

VR specifically

2018-01-10 01:26:06 UTC  

Cause no source control?

2018-01-10 01:26:21 UTC  

we dont even use the unreal source control features

2018-01-10 01:26:31 UTC  

unity is just so boilerplate heavy

2018-01-10 01:26:40 UTC  

among other things

2018-01-10 01:26:48 UTC  

well, I worked on unreal with a team