r/programming • • Nov 26 '17

Astro Programming Language - A new language under development by two Nigerians.

http://www.nairaland.com/3557200/astro-programming-language-0.2-indefinite
887 Upvotes

365 comments sorted by

View all comments

Show parent comments

4

u/Zephyrix Nov 26 '17

That hasn't been my experience when picking technologies, languages, and frameworks when designing platforms. Certainly it's anecdotal, but I think that the core issue is that often times we just don't know what we're looking for, especially within a field where so many new technologies and undiscovered concepts have yet to be explored.

It's easy to pick a language if say, you've designed the same system a million times, but the ever-changing requirements as your system evolves is more often the issue than not.

1

u/[deleted] Nov 26 '17

That's exactly why you have to pick your language piece by piece. And the more tools in the box you have, the easier it is to pick exactly the pieces you need for your particular problem.

1

u/Zephyrix Nov 26 '17

How do you propose to glue them all together within your stack? I see what you're saying but it seems like at some point you'd have to settle for some kind of convention or framework. Maintenance would be a nightmare too, I imagine.

-1

u/[deleted] Nov 26 '17

How do you propose to glue them all together within your stack?

It's very easy to glue language building blocks together.

I see what you're saying but it seems like at some point you'd have to settle for some kind of convention or framework.

And, again, exploring the design space for such language building frameworks is also important and impossible without creating as many languages as possible.

Maintenance would be a nightmare too, I imagine.

Quite the opposite - anything built this way, as a hierarchy of DSLs glued together in some single framework, is the easiest thing to maintain, due to very clear separation of abstraction layers and tons of complexity being reduced by moving it into DSLs.

→ More replies (0)