They want to remove Blueprint in UE6

You did read my whole post as well as my other posts where I basically say the exact same thing you are, right?

Don’t get me wrong, but from my perspective these can still be done in a subset of C#, so it doesn’t really justify a completely new language for me. They feel like premade declarations of behavior, not something fundamentally impossible in existing languages.

They feel semantic macros like compiler known patterns.

this can fail
this can mutate
this can rollback
this can suspend

I clearly see advantages, we could possibly see same in a subset of C# if was made.

The question of Why Verse ? Question not about pros/cons, I want to be clear about it.

It’s about what is the need for inventing it, writing it. Why not an existing language with restricted rules and engine-specific semantics?

Hope this is more explanatory of what I am asking and fortunately I got some answers around ecosystem / external dependency / readability-usability

Look up interviews with the language’s creators:
Simon Peyton Jones (one of the creators of the Haskell language),
Lennart Augustsson, Koen Claessen

Do you know what the creator of Terraria regrets most?
Having chosen C# instead of C++.
He used what he considered simplest and was most familiar with, and in the end, he reaped the consequences of that choice, in the long run.

When you create a pong or tic-tac-toe game, only in these cases that it doesn’t matter

so what is your argument? Smart people made it go look it up ?

Do you consider yourself smarter than them?
I’ve already posted a summary of the language’s advantages
As for the motivations, you need to ask them

No, I don’t consider myself smarter than them. That is not the point. I asked for the technical necessity, not an appeal to authority.

You posted us the advantages , pros, cons, and I actually restated the question I am asking but it’s ok no worries.

1 Like

The most common reason the entire software industry prefers C/C++ over C# is performance.
And this is not only appeal to authority. It’s empirical evidence.

Isn’t the answer you’re looking for in the last paragraph of what I wrote?

ā€œThe result is shorter, more maintainable code, fewer opportunities for bugs, and programs that the compiler or runtime can optimize more effectively than traditional imperative implementations.ā€

Nah. This is called optimizing tools for the people who implement them, not for the people who produce content in them every day.

1 Like

It is precisely the opposite.
Verse does not replace C++. They serve different roles: while C++ is the high-performance base language that runs Unreal Engine, Verse was created as a language focused on user-generated content creation

As a scripting language, they could have used Lua, Python, JavaScript, etc. Instead, they created Verse with future needs in mind, rather than the technical debt and legacy code of the past.

@Gurigraphics So I do C++ and many others over here. You don’t have to explain the details to me or make this a religion fight between C and its derivatives, or an authority debate.

Actually, I see that you understood the question, and you framed it in your second sentence.

As a scripting language, they could have used Lua, Python, JavaScript, etc. Instead, they created Verse with future needs in mind, rather than the technical debt and legacy code of the past.

So I was exactly asking this, technically:

Lua / Python / JavaScript / C# could not satisfy X because Y.
(Especially C# cause I know Lua and JS and clearly understand why they are not preferred)

Verse with future needs in mind / legacy code of the past

is kind of too broad and, to be honest, a bit like a marketing quote. Specifically, I don’t have any problem with Verse or whatever, however it is important to discuss and understand the reasoning behind it.

We will all see together how it will age anyway.

What you say are nice theories. :wink: But practice works differently. Every studio works differently and what they want to do is one of the most common mistakes with an in-house engine.

1 Like

There are over 10 reasons in that summary of mine explaining why Verse was created.
To me, it’s all very clear. Your reading comprehension isn’t a problem I can solve.
That’s why I suggested the interviews
My opinion doesn’t matter. I didn’t create the language
Beyond that, I have no interest in convincing you - or anyone else - of anything. You don’t need to take this personally

We still fighting over C#, C++ and Verse?

Can we redirect that energy to get a scratchpad for Verse instead?

Its not like verse will be replaced with C#, Epic is far too deep into this for this to happen.

Platform owners (specially console gaming) will allow kids to share scripts that JIT compile into a severely controlled environment. They will absolutely not allow you to share/download JIT C# code between players.

Epic’s ceo basically just wants to go after Roblox’s market (the currently expanding generation of gamers).

var Epic_Brain : bool = false;

I learn verse

Yeah this is more legit. Still not the full answer, but fair enough like mentioned in other terms before, at least it is a real platform/business problem with a technical reasoning. Thanks

nah, from what I gathered, verse uses ā€œlogicā€ instead of bool?

var Epic_Brain : logic = false

1 Like

So logic was false but syntax is correct ^^

1 Like

WTF?

I love blueprints/visual scripting…

What a big step backward.I love Blueprints and visual scripting…
But that’s a huge step backward.
I’ve been programming for 25 years, but Blueprints have excited me like nothing else before.

I programmed last 25 years. but BP is what a loved for a first time. Shame.

1 Like

Same here bro…