+ 3
Can I start an industry if I invent a new programing language?
22 Réponses
+ 6
John Wells ... Your earlier comments reminded me of someone I work with who has spent a bit of time refining the ability to write code by voice. It's a total trip listening to him speak in this fictional language which is required to avoid problems with people nearby speaking in English.
I've included two YouTube links that begin at the point where the presenter is speaking in a similar language.
Using Python to Code by Voice
- https://www.youtube.com/watch?v=8SkdfdXWYaI&feature=youtu.be&t=545
Coding by Voice with Open Source Speech Recognition
- https://www.youtube.com/watch?v=YRyYIIFKsdU&feature=youtu.be&t=508
+ 5
Bithi D . I was saying with we assume your language don't add nothing new, people will just ignore and use the languages they are accustomed.
And remember marketing is very important. Just see crystal language marketing and I quote " Faster as C, and Slick as ruby.
So is just very important denote why your language is a beast or is different. This is kinda needed or people will not really pay attention to your language.
+ 4
Of course but this is insanely difficult. You need to be good in a lot of aspects not only programming to implement language. Make a compiler for a language is really harsh. And you can't do this all alone only with you wants to spend 15 years or with you are a god and do it in 5 with no help.
And for last your language needs to be something different than the others or will be really be difficult to make marketing. If this fact happens your language gonna die easily and fast.
+ 4
Programming languages emerge to help industries not the other way around. C emerged to make systems programming easier. Javascript to make interactive web applications easier etc. It is very rare for a language to start an industry.
+ 4
40 years ago, I expected someone to create a spoken language programming language by now. That would totally change how programmers code. Given the voice recognition that exist today, all that really needs to be done is come up with a way to express algorithms uniquely in a spoken language.
+ 4
I'd do it myself, if I could code like I could 45 years ago. But, these days my mind wanders and I forget things so it is much too big a project for me to tackle. Tiny 1500 lines have become a major challenge for me. Back then, they would work perfectly first time and be coded in under 2 hours.
+ 3
I would.
+ 3
Personally, I'd start by translating to Ruby, since you know it and it can be both compiled or interpreted. Once working, add generating machine code directly to skip the Ruby compiler. You could completely support the interpreted version by going directly to the internal instructions of the interpretor and have it's execution be built in.
+ 3
sillica sandwhich I didn't begin to suggest natural language usage. Restrict each term to only one meaning using a formal syntax like existing written languages. It has become doable because voice recognition can now handle anybody's voice.
+ 2
why do you think my language is going to die out, Anya?
+ 2
thanks to all
+ 2
thanks Jamie
+ 2
thanks
+ 2
John Wells the problem with a language like that is that most languages are incredibly verbose. we could have a billion different meanings for a single word, and a billion more interpretations. yes, it would be a cool idea, but last time we tried to make it COBOL was a thing.
+ 2
ah, i see what you mean. i feel as if Ruby is getting closer and closer to that day by day. it could be interesting to see how something like that would turn out.
+ 1
that means users would give the syntax in spoken language?
+ 1
Yes. Initially, very restricted such as reading C or Python out loud.
+ 1
should i use new syntax?
+ 1
New simpler syntax. OOP + AI. All utilities provided by C family (C, C++, C#, Java, Objective-C) + Python + Ruby + ... OR Any utility not provided by any of those languages (or combinations like Anya said - Fast as C and slick as Ruby). Like R language does data science since python didn't do. Further, support for IoT, 'AND' instead of above 'OR', etc.
+ 1
John Wells
* How would you debug it?
* Voice recognition works using AI. AI gets some stuff wrong by design.
* What would be the benefits (mathematics is still done using symbols, and so is programming theory)?
Now, if you have an idea how such a programming language would work, tell me, and I could do it (or we could do it together: you handle design and I handle implementation). But I just can't see it.