Re: The end to all language wars and the great unity API to come!



rantingrick <rantingr...@xxxxxxxxx> wrote:
But why must we have
completely different languages just for that those two approaches?

Because monocultures die.

Because having broader diversity leads to more evolutionary leaps.

Because the implementations are so fundamentally different.

Because the people who ACTUALLY WROTE THE LANGUAGES wanted to explore
different implementations.

Because the people who ACTUALLY WROTE THE LANGUAGES wanted to explore
different syntax & semantics.

Because learning different approaches expands your appreciation of &
informs your understanding of both.
.



Relevant Pages

  • Re: (Prolog + LISP + Erlang) with integration issues versus C++
    ... If the languages used often change, ... >> sensible to clean the project up before starting maintainance. ... >>> We aren't talking C interfaces here, ... > That's why you should use standard implementations that are maintained. ...
    (comp.lang.lisp)
  • Re: C# equivalent of some SML code
    ... PushBack member should return MyQueue in MyQueue and YourQueue in ... If you want the concrete class type to appear at run-time, then what is code that is compiled separately from the concrete class, or which at run-time has conditional use of one or another of the possible interface implementations supposed to do? ... I agree that virtual dispatch is a fundamental aspect of polymorphism in all the major OOP languages. ... But there's nothing about your question that demonstrates why this overhead is significant, nor why SML doesn't suffer from the same overhead, nor why SML doesn't trade some other type of overhead for this overhead. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Implementation of LET with special variables
    ... Well, if they're incorrect, then they're not really CL implementations, ... of imperative programming in weaker languages have made. ... It may be that current teaching materials on Lisp are not the most ... natural to try to map those features on to the features of already known ...
    (comp.lang.lisp)
  • Re: F#
    ... Note that I grant Jon that he at least provides some ... Markus, ... where many people have posted implementations for benchmarks. ... of non-trivial similar or same problems in different languages. ...
    (comp.lang.functional)
  • Re: C# equivalent of some SML code
    ... interface implementations supposed to do? ... all the major OOP languages. ... there's nothing about your question that demonstrates why this overhead is ... Higher-order modules in SML effectively allow you to parameterize one class ...
    (microsoft.public.dotnet.languages.csharp)