Shortcut programming languages ​​am I missing something?

I see an increase in the number of online projects that require an additional “short” syntax to generate basic code (usually HTML and JS), and every time I see another pop-up window, I wonder if I am missing something.

Of course, the extra time spent learning and memorizing these short codes is lost when transferring projects between different team members (designers, etc.), who then need to relearn basic languages ​​such as HTML and JS?

Point in question: YAML is used to create templates and projects (for example, CoffeeScript used to create Javascript. I just wonder if other people think of Stackoverflow that the main advantages of this granular level of abstraction, or if there is a feeling that these types of projects have what Either the lifetime, given the improvements in the underlying technologies (I think HTML5 / CSS / JQuery) is here. Are the markup languages ​​not developed enough to really guarantee this?

Understand that this is not a question as such, but it would be interesting to hear the point of view of the community. I am sure that there are really good reasons for these types of projects when creating your own generation code, but outside of this, I am puzzled - many people use them day after day. Should I jump on the run?

+3
source share
3 answers

Personally, I don't think it is worth the fact that most of the things you can do in javascript are already simplified by libraries like jQuery. As for their life expectancy, it's hard to say. However, as long as you know javascript, and you understand the code output, switching to a new project that does not use CoffeeScript, for example, is a simple matter of getting the output code with you.

+1
source

Any fairly complex program contains an implementation of Lisp .

, Lisp . , "" . , , .

DSL, , DSL. DSL. .

, , Coffescript, Groovy .., . , "" , - - , . , , DLS. Lisp, haXe/neko.

+1

-, jQuery JS , . css, , , . css , clearfix css reset.:)

0
source

Source: https://habr.com/ru/post/1773388/


All Articles