• Forum
  • Lounge
  • Is it possible language-oriented program

Is it possible language-oriented programming has a bright future like OOP?

I had a argue with one of my friend.
He mainly focuses on compiler development while I am more on appliance development
Appreciate any idea!
what dou mean with 'language-oriented programming'?
@coder777, http://en.wikipedia.org/wiki/Language-oriented_programming
Google is your friend.

@Ben, I haven't looked into it much, but I don't feel that for every domain there is a language which suits it significantly better than all others. Can you show otherwise?
The only think that comes to mind is "in-house" scripting languages for games. They are generally created only for the game or engine in which they are used. For example; HamsterSpeak (http://rpg.hamsterrepublic.com/ohrrpgce/HamsterSpeak_Specification) was designed for the OHRRPGCE engine and as much as it is the perfect language for that task, you couldn't use it for something else.

Because many games, including big ones like Skyrim, use custom languages, I could say LOP already has a position in the programming world. However, it is a small position compared to OOP and I highly doubt it will grow much bigger then that.

On second thought, HTML could fall under the LOP category. correct me if I am wrong.
Last edited on
closed account (3qX21hU5)
Going off of Oria's in-house scripting example, I don't see anyway it would become as big as OOP. The main reason behind my thinking is that it would take a lot of time to design them special in house languages and make them perfect and then they would only be useful for that specific project. So I can only really see them being useful for large projects where in the long run it will pay off. But for small to mid sized and even some large projects it is just a waste of time. Its kind of like reinventing the wheel, for some projects it might pay off to have a more specialized wheel that fits your needs better, but for most you are just wasting time and money doing it.

That is my opinion at least and I am not very familiar with the subject.
@Oria: I'd count HTML as definitely being LOP; it's certainly not general purpose like XML and JSON. It's also more of a serialzied format than a language, IMO, though it looks like they want to disprove the disbelievers with HTML5.
The reason I'm not sure is because; it is a markup language, however it is for a sole purpose and fits under the description of "domain-specific language". So I don't know if that can fall under LOP or if its just something very similar yet different.
LOP is not just about the use of DSLs. It's about giving you tools to define and combine DSLs easily. See http://en.wikipedia.org/wiki/JetBrains_MPS
Topic archived. No new replies allowed.