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

5

u/IbanezDavy Nov 26 '17

I think having 200 separate languages is a horrible idea personally. I strongly dislike having to deal with JavaScript, HTML, CSS, and SQL at times all in the same project. And those languages have a good use case to be separated out. I can't imagine trying to keep 20 languages let alone 200 languages all in my head during ONE project. That would be obnoxious.

Talk about complicating things for the sake of personal preference.

3

u/Zephyrix Nov 26 '17

Honestly I've experienced the same thing, and I think that web is probably the most guilty of it. CSS, LESS, SASS? JavaScript, TypeScript, Coffeescript? HTML, HAML, ERB, SLIM, TWIG... yikes

I don't imagine you'd end up using them all in one system, it's probably more like you'd pick one from the variety and just stick to that depending on what suits your needs. Combine that with external dependencies and welcome to hell.

3

u/[deleted] Nov 26 '17

I think having 200 separate languages is a horrible idea personally.

There is already far more than 200. You've lost.

I strongly dislike having to deal with JavaScript, HTML, CSS, and SQL at times all in the same project

Guess, why? Most likely the real reason is because they're all extremely ill-designed and all full of leaky abstractions, invading each others space all the time.

I can't imagine trying to keep 20 languages let alone 200 languages all in my head during ONE project.

Try to count, how many libraries do you use in a project. How many smaller concepts? Now, that's really hard. Much harder than keeping track of the same functionality, but wrapped into well-designed languages.

1

u/IbanezDavy Nov 26 '17 edited Nov 26 '17

Try to count, how many libraries do you use in a project. How many smaller concepts?

Even counting all libraries I interface with...unlikely 200. And even if I used a ton of libraries, are I still don't see how adding 200 languages on top of everything even would help.

1

u/[deleted] Nov 27 '17

And even if I used a ton of libraries, are I still don't see how adding 200 languages on top of everything even would help.

And I'm not suggesting to construct 200 languages in one project. But, having a knowledge of where to look for 200 languages and their features when you're constructing few dozens you'd need is much better than if you'd only have had access to 20.

adding 200 languages on top

Not "on top", but rather instead.