Sign in to follow this  
Nathan2222_old

Just another thought (designing a fast but powerful language)

Recommended Posts

fir    460

 

Domain specificity can be taken to extremes in order to simplify languages, but then you lose flexibility:

main
{
play_my_mmorpg()
}

is a language, assuming that all of the details of the mmorpg are already written and linked in via the compiler's standard inclusion mechanisms. But you can only write one game with it. As you extend the language to allow you to modify the output, you add complexity.

So you trade off. If you want your language to be simpler than existing solutions, you have to lose flexibility.

Maybe there is a magic, silver-bullet approach nobody has thought of yet. Maybe it is sitting out there waiting to be discovered. What you have to ask is, given that many thousands of extremely experienced and educated computer scientists with years of work and research behind them have been studying these topics for decades, how likely is it that you will be the one to invent it?

i don't like mmorpg's.
The possibility of me inventing a language like that, i'll say 50:50.
I've also wondered the same thing. What could i make that hasn't been done. Why would i want to make an OS when there's Microsoft and Apple, why would i would i want to make a game engine when there's Unreal and cryengine?
There's also why is it that anytime i check google to demotivate me from doing these i see people making exactly what i'm intending to make. Why are people making languages, why are people making OS's, why are people making engines, why would Apple think of making a search engine? Also, why aren't there 4 programming languages, why didn't they leave it at 4? It's all readily available but yet it's still being done.
About 3 months ago, the question was why would i want to program? Why don't i just sit down and wait for numerous companies to churn out consumer products for me to use and not bother about anything? Well, about 3 months later i'm asking for this.
It's a lot of why's.

 

 

the difference is they do it and youre talking, try it yourself ..

 

I know it is fun to walk ant talk "i will do everything" (like someone says you will get an electronic hat that will magically make it) but this is

a blit like watching a crazy man making a fool of people here..

(and this is a bit sad of you)

Edited by fir

Share this post


Link to post
Share on other sites
alh420    5995

There is always room for improvement, if you have some specific task in mind, with well defined requirements.

 

Perfection is unfortunately out of reach for us mere humans, with limited lifespan and resources. We are not gods (yet).

 

Engineering is all about making the right trade-offs to get something done in reasonable time, with reasonable resources.

Share this post


Link to post
Share on other sites
Aardvajk    13205

 

Domain specificity can be taken to extremes in order to simplify languages, but then you lose flexibility:

main
{
play_my_mmorpg()
}

is a language, assuming that all of the details of the mmorpg are already written and linked in via the compiler's standard inclusion mechanisms. But you can only write one game with it. As you extend the language to allow you to modify the output, you add complexity.

So you trade off. If you want your language to be simpler than existing solutions, you have to lose flexibility.

Maybe there is a magic, silver-bullet approach nobody has thought of yet. Maybe it is sitting out there waiting to be discovered. What you have to ask is, given that many thousands of extremely experienced and educated computer scientists with years of work and research behind them have been studying these topics for decades, how likely is it that you will be the one to invent it?

i don't like mmorpg's.
The possibility of me inventing a language like that, i'll say 50:50.
I've also wondered the same thing. What could i make that hasn't been done. Why would i want to make an OS when there's Microsoft and Apple, why would i would i want to make a game engine when there's Unreal and cryengine?
There's also why is it that anytime i check google to demotivate me from doing these i see people making exactly what i'm intending to make. Why are people making languages, why are people making OS's, why are people making engines, why would Apple think of making a search engine? Also, why aren't there 4 programming languages, why didn't they leave it at 4? It's all readily available but yet it's still being done.
About 3 months ago, the question was why would i want to program? Why don't i just sit down and wait for numerous companies to churn out consumer products for me to use and not bother about anything? Well, about 3 months later i'm asking for this.
It's a lot of why's.

 

 

I've been programming for about thirty years now, and have yet to find something I could do that hasn't been done. If you have a "great idea", the first thing you should assume is a zillion others have already had the same idea, some of whom were in a position to assess its feasibility.

 

By all means, please go implement your idea. You'll find once you have more than a "great idea" people will start taking you seriously. As it is at the moment, people just want to give you a reality check to stop you wasting time. Ours and yours.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this