In a 2x2 of software tooling types, if the language axis goes from C-like to Lisp-like, what does the environment axis span? Maybe CLI to integrated IDE? Is this a meaningful 2x2?
Conversation
Replying to
This may be one answer: wiki.c2.com/?TypingQuadrant
Another one is high/low level vs early/late bound.
C: low-level, early bound
Forth: low-level, early<->late bound
Scheme: high-level, early bound
Lisp: high-level, late bound
Smalltalk: high-level, late bound
1
2
Replying to
And I guess early/late correlates to compiler/conservative vs interpreter/liberal programming and corresponding environmental styles?
1
Replying to
I think it’s some measure of “complexity or cognitive distance between the {knowledge needed to use the system} and {knowledge needed to mod/write the system}”. And it’s normalized or based on the “native” environment the language is designed to execute within.
1
1
2
Replying to
Not sure theres really any languages that are halfway beteen c and lisp. Ruby maybe? C-like is really algol.







