|
| 24 Apr 2016 05:06 PM |
Lua is very bad for Roblox. Despite all their security advancements it is quite simple to execute local scripts, and they have had to add a lot of workload on the servers (resulting in higher resource usage and, for users, lag) with FE.
So why can't we switch to a different, more suitable scripting language like Python? I don't know how the security would differ but it would seem to me that Python would be a fair bit faster given its design and perhaps more suitable so that learning to script on Roblox has more value beyond making games. Share your thoughts. |
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:17 PM |
I've thought of adding multiple languages in roblox, but im not sure how that's gonna work.
#code print("Why did Adele cross the road?") wait(3) print("To say hello from the other side!") |
|
|
| Report Abuse |
|
|
Trioxide
|
  |
| Joined: 29 Mar 2011 |
| Total Posts: 32902 |
|
|
| 24 Apr 2016 05:18 PM |
| Wouldn't there still be Local Scripts for clients and Scripts for servers? |
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:18 PM |
So many reasons.
Lua is very high level, and lots of external documentation exist already. It's easy to learn, and is good for beginners, fitting roblox's demographic nicely. Python on the other hand doesn't even have an end statement, leaving out a valuable concept.
Lua is still fast
Lua is really, really easy to add security to. Because all functions that interface Lua with the operating system are provided in external libraries, it is easy to restrict the power of the interpreter in order to provide adequate security. Python does have an ability to have 'padded cells', but that's where restrictions stop.
Could you imagine trying to port Roblox to Python. All the scripters who aren't familiar with Python would just leave or take a 2 weeks or so to fully get to grips with Python. I believe the games engine is written in either Lua or C++, and Python is based on C. All the current games and assets which have scripts in, would simply break. The entire wiki would need rewriting.
It's just a really, really bad idea! |
|
|
| Report Abuse |
|
|
Darkenus
|
  |
| Joined: 17 Jul 2014 |
| Total Posts: 1997 |
|
|
| 24 Apr 2016 05:19 PM |
why? because > 1000 people are already used to lua, have had success with lua in making games, which is the only purpose of roblox
secondly, changing the whole wiki would be stupid
third, it would confused everyone, and make everyone go learn a new silly darn language
then, it would make the client engineers have to do a bunch of more work for useless reasons |
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:19 PM |
ROBLOX is written in C++ ^
|
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:22 PM |
| I think they should switch to VB |
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:23 PM |
@Flux
You see, at first I was totally against a new scripting language, but y'know, I think adopting a new low level language like VB would actually be hugely beneficial. |
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:24 PM |
Common guys, we all know roblox should start using html ;) ;) ( ͡° ͜ʖ ͡°) ( ͡° ͜ʖ ͡°)
|
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:25 PM |
'come on' is not one word.
#code print("Why did Adele cross the road?") wait(3) print("To say hello from the other side!") |
|
|
| Report Abuse |
|
|
| |
|
|
| 24 Apr 2016 05:26 PM |
| Yes, run ROBLOX in HTML....... |
|
|
| Report Abuse |
|
|
Darkenus
|
  |
| Joined: 17 Jul 2014 |
| Total Posts: 1997 |
|
|
| 24 Apr 2016 05:30 PM |
| we should just stick with lua hehehe |
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:35 PM |
I don't think ROBLOX would switch but they might add another programming language.
|
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:36 PM |
| They have dove pretty far into Lua just to change it on all of our developers. |
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:36 PM |
^ Yea, thats why I think they might add another but they wont switch.
|
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:37 PM |
yeah adding another language instead of switching would be a better idea
but then two scripting languages would mess up this forum because all of the scripting requests would be different languages
and obviously tons of documentation would need to be added |
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:38 PM |
Yea, I doubt they will add another language anytime soon. This year hasn't been too bad. Underscores, multiplayer studio and R15 soon (hopfeully).
|
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:41 PM |
| Creating a whole new wiki with another API would be pretty annoying. |
|
|
| Report Abuse |
|
|
Darkenus
|
  |
| Joined: 17 Jul 2014 |
| Total Posts: 1997 |
|
|
| 24 Apr 2016 05:41 PM |
| i think you forgot the biggest update..... tix being removed -.- |
|
|
| Report Abuse |
|
|
| |
|
|
| 24 Apr 2016 05:42 PM |
Honestly tix being removed isn't related that much to game development (except for the 1 tix gain).
|
|
|
| Report Abuse |
|
|
| |
|
|
| 24 Apr 2016 05:43 PM |
Lua is easy and very good. However try to make a part just changing color in lua and make translate you lua algorithm in C++ you will see the diference... Lua is easy,clean and short C++/C# is hard,dirty and huge
Now u wot m8 wanna use HTML5 or Java on a Game Development platform?
Bro do you even programming? |
|
|
| Report Abuse |
|
|
|
| 24 Apr 2016 05:46 PM |
| i think we need to switch over to an asm |
|
|
| Report Abuse |
|
|