4 ms·
Do you speak multiple human languages? I speak English and French. There are subjective future tenses in French that can be transliterated, but don't really cap
by FatActor 4y ago
Do you speak multiple human languages? I speak English and French. There are subjective future tenses in French that can be transliterated, but don't really capture the spirit of the writer: one needs to elaborate in English with such verbosity that it takes a page in English to explain a sentence in French. I'm sure the reverse is true were I a native French speaker. My theory as to why so many existentialists were french was because the language was made for it. :)
Same goes for computer languages. I use LISP when I have computer science-y things I want to explore. For example, I was working on a path finding algorithm for fun years ago and I went to LISP because it is much more natural at conceptual programming. But I wouldn't use LISP to create a GUI, even though it can, nor would I try to write performant 3D graphics. But I would use it to craft a game engine (I wrote a frame language in the early 2000's as part of a game engine that I never finished because once i got the agents decision making working I felt satisfied enough).
The right tool for the right job...
Need to munge a file? PERL
Need to write an embedded application? C
Need to write a GUI? A JS framework (or Qt, or Motif/X if I'm feeling nostalgic)
Need to write a fast loop? ASM
Need to write a something stats-related? Python, R, JMP
Need to explore a computer science problem? LISP, SmallTalk (I don't know Haskell)
Need to work on a project that you're forced to? C++ :)
- anthk 4y ago>Need to write a fast loop? ASM Let GCC/Clang solve that for you. >Need to explore a computer science problem? LISP, SmallTalk (I don't know Haskell) Scheme it's far easier.