You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I was watching this "algebraic effects" videos about "Koka" and I though - maybe it's the fundamental problem about textual languages. Instead of "querying" the program and somehow visualize it we force user (programmer) to always look at specific part of the program (we call that part "explicit").
Many features problem
That's why having many features in languages (which means having ability/need to configure many parts of program entities) lead to hard-to-read source code.
Visual view and querying thinking
So instead think about program as just some structure that can be queried and somehow viewed. We should be able to configure what and how we wanna see about the program. Textual source code is just too primitive.
CSS Dev-tools analogy
This is not the original though but think about this. You can specify in CSS almost nothing and yet see every possible part of model in dev-tools. There's btw ways to filter view and see exactly what you interested in.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
I was watching this "algebraic effects" videos about "Koka" and I though - maybe it's the fundamental problem about textual languages. Instead of "querying" the program and somehow visualize it we force user (programmer) to always look at specific part of the program (we call that part "explicit").
Many features problem
That's why having many features in languages (which means having ability/need to configure many parts of program entities) lead to hard-to-read source code.
Visual view and querying thinking
So instead think about program as just some structure that can be queried and somehow viewed. We should be able to configure what and how we wanna see about the program. Textual source code is just too primitive.
CSS Dev-tools analogy
This is not the original though but think about this. You can specify in CSS almost nothing and yet see every possible part of model in dev-tools. There's btw ways to filter view and see exactly what you interested in.
Beta Was this translation helpful? Give feedback.
All reactions