So the title pretty much says it, but I'll repeat: What actually defines something as a "new" programming language and not just a library of functions for an existing language? I know that golf languages like Japt and Pyth are written through Javascript and Python, but what makes them fundamentally different from their "parent languages" in a way that they can be called new languages? Because, arent they just writing functions and things that are short then compiling through python/JS? Sorry if this sounds crazy and makes no sense. I just dont really get this whole "create a new language" thing. As a begginer, the idea sounds appealing, but I want to understand the implications of this and what it means. Also, as a beginner to programming in general, is creating a new language a good idea/a good way to learn or should I wait until I know so more. (See my StackOverflow profile/questions for a basic idea of where I am right now.)
Edit: Found this post, thought it might help the dicussion here: Creating new language. Would it be legal?