« first day (3357 days earlier)      last day (34 days later) » 

12:50 AM
And tomorrow, we kill the turkey
 
1:14 AM
I've begun to have code dreams
Last night I dreamt I was writing some code in C
I was manipulating structs in some way
And I was incrementing the pointer to some struct
 
1:33 AM
Did it work?
I mean, did your code work in your dream?
 
 
1 hour later…
2:42 AM
I never compiled and ran it.
Actually, I think the particular line in my dream looked like:
*tok++ = garbled dream stuff
 
3:02 AM
haha
dreams involving coding never work well for me :P
 
 
8 hours later…
10:45 AM
Is anyone here experienced with licenses, especially the GPL ?
 
@TomTsagk Uh, not very but if you ask the question you want to ask you might get a response :p
 
@Elva I'm making a programming language, which is meant to compile games
Although I understand how licenses work on a project, i'm trying to wrap my head around what happens to a compiled result from a project.
From what I've read, any compiled code is owned by the person who compiles it, which makes sense, but if the compiler is under GPL, does that change anything?
 
11:00 AM
It does not change anything, no
Buuuuut
A compiler does generally have a library or such that's linked, see: en.wikipedia.org/wiki/GNU_Compiler_Collection for example
That's GPL with an exception for the runtime library
Also, your initial statement "any compiled code is owned by the person who compiles it" is... probably not entirely correct? But that would have to be argued in court
(the person that wrote the code has a monopoly on deciding how it gets distributed (barring exceptions like first sale doctrine and signing your rights away), compiling sounds like a use of the code and would be under a license (something like "you can compile this only for your own personal use, you are not allowed to distribute the resulting executable")
 
So if a compiler was licensed under GPL, and someone writes some code, gives it to that compiler, and produces some output, who controls the license of that output? (assuming that the output does not contain any code/library with a restrictive license)
 
11:25 AM
If you include the GPL licensed code in your program, you must license it under GPL too. But you want to use the GPL licensed program so I think this does not enforce restrictions
 
The GPL does not cover the output of any program licensed by the GPL
You can make a drawing in some GPL licensed art program and the drawing is not licensed under the GPL
 
yes
I was always curious why some text in licenses is written in ALL CAPS? Do you know?
 
That makes sense
I was thinking of doing something like, everyone can use that compiler, but no matter what they make it has to be open-sourced under GPL, but people would be able to purchase a license to own the game and do anything they want with it. That would require a custom license right?
@trollingchar I'm not sure, most licenses Ive found online have all caps only for the license name (like choosealicense.com/licenses/gpl-3.0)
 
@TomTsagk Right. You must state explicitly that people can use your compiler for free only if their code is licenced under GPL, or their compiled binary is for personal use, otherwise they should purchase it.
 
11:41 AM
Makes sense, thanks for the help! :D
 
What features will be in your language?
 
Its meant to be an abstract way of describing a video game, and then the compiler is responsible for taking that and turning it into an actual video game
So far I've made a "hello world" program, where there is a 3D mesh which is load from a file in the center of the screen and it's rotating, and that's about ~100 lines of code
scratch that, I just checked, its 44 lines of code :P
 
@TomTsagk The legendary Ultimate Game Creator? When a user writes code "I want a 3D-MMO RPG-Action, 10 times better than GTA!!", and it compiles it into a game?
 
Oh yes, and the more exclamation marks you add at the end, the more optimised it becomes :P
 
So cool!
 
11:51 AM
You just reminded me so many questions I've seen, of people asking how to make an MMORPG, and they have all these ideas, and it would be "better than WoW!"
And at the end they are like "I've never programmed before, how do I start?"
 
Here in Russia, those people for some reason prefer GTA. Almost every single child wanting to begin making games wants to make a game like GTA. They download Unity (or Game Maker), announce their game and there it ends.
 
@trollingchar little do they know, that's how it begins :P
If I had a penny everytime I gave up one of my projects ...
 
Ah, that meme
 
 
4 hours later…
3:38 PM
@trollingchar It's from the dark ages, before the modern digital world of typesetting.
It's simply a way to call out key information or key parts of the agreement, and sticks around via tradition even though we have alternative means of emphasis available to us now.
 
That's actually quite interesting
 
The specific term is called "conspicuous text," I think; some laws require that certain passages or terms be "conspicuous." US law requires (or required?) that disclaimers of warranty be such, for example.
They don't always clarify what "conspicuous" means, but all-caps is generally what it ends up being in practice because you could always do it.
(You may not have been able to make text bold or italic or larger or whatever.)
Here's a random background article I just dredged up from Googlewebs:
 
4:06 PM
@Josh I wasn't aware of that term, thanks for sharing that.
 
 
2 hours later…
5:51 PM
1
Q: How can I create a templated function to add components to their necessary containers using an ECS system?

jjmccI had implemented a basic ECS system and was then informed that it should be changed as each system should not directly store their required components. I have created a ComponentManager which will own all of the registered components, and I would like to keep all of the different components in ...

 

« first day (3357 days earlier)      last day (34 days later) »