A language should be designed around a powerful metaphor that can be uniformly applied in all areas. . . . [L]arge applications are viewed in the same way as the fundamental units from which the system is built.
-- DanIngalls, from DesignPrinciplesBehindSmalltalk
Agreed. So what languages have statements that function as BlackBox data transformations? And what are those statements composed of?
Some BigIdeas (new and old, good and bad):
Dunno if the BigIdea is limited to languages; surely Unix's "Everything is a file" counts?
I might agree that Lisp is weak outside its ProblemDomain if someone can tell me where its ProblemDomain ends.
Outside the LispMachine. HaHaOnlySerious.
Also, I think Lisp has more than one big idea:
"Any time you have "one overriding idea", and push your idea as a superior ideology, you're going to be wrong. Microkernels had one such ideology, there have been others. It's all BS. The fact is, reality is complicated, and not amenable to the "one large idea" model of problem solving. The only way that problems get solved in real life is with a lot of hard work on getting the details right. Not by some over-arching ideology that somehow magically makes things work."
--LinusTorvalds (quoted)
Source: http://meta.slashdot.org/story/12/10/11/0030249/linus-torvalds-answers-your-questions
See also SystemMetaphor. In both cases we have a UnifyingConcept?.
See also EverythingIsa, TooMuchAbstraction, ThereAreExactlyThreeParadigms, YinYangVersusSinglism, GodLanguage