Need advice about which tool to choose?Ask the StackShare community!
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn MorePros of CoffeeScript
Pros of Common Lisp
Pros of C++
Pros of CoffeeScript
- Easy to read199
- Faster to write179
- Syntactic sugar126
- Readable104
- Elegant104
- Pretty73
- Javascript the good parts53
- Open source48
- Classes44
- "it's just javascript"35
- Compact code16
- Easy15
- Simple13
- Not Javascript13
- Does the same with less code2
- I'm jobs I'm software engineer1
Pros of Common Lisp
- Flexibility24
- High-performance22
- Comfortable: garbage collection, closures, macros, REPL17
- Stable13
- Lisp12
- Code is data8
- Can integrate with C (via CFFI)6
- Multi paradigm6
- Lisp is fun5
- Macros4
- Easy Setup4
- Parentheses3
- Open source3
- Purelly functional3
- Elegant3
- DSLs1
- Multiple values1
- CLOS/MOP1
- Clean semantics1
- Will still be relevant 100 years from now1
- Still decades ahead of almost all programming languages1
- Best programming language1
- Simple syntax1
- Powerful1
- Generic functions1
- Can implement almost any feature as a library1
- Formal specification, multiple implementations1
Pros of C++
- Performance202
- Control over memory allocation106
- Cross-platform97
- Fast96
- Object oriented84
- Industry standard57
- Smart pointers47
- Templates37
- Gui toolkits16
- Raii16
- Generic programming13
- Control13
- Flexibility13
- Metaprogramming11
- Hardcore9
- Simple5
- Full-fledged containers/collections API5
- Many large libraries5
- Performant multi-paradigm language4
- Large number of Libraries4
- Way too complicated3
- Close to Reality1
- Plenty of useful features1
Sign up to add or upvote prosMake informed product decisions
Cons of CoffeeScript
Cons of Common Lisp
Cons of C++
Cons of CoffeeScript
- No ES63
- Corner cases in syntax1
- Parentheses required in 0-ary function calls1
- Unclear what will be grouped to {…}1
Cons of Common Lisp
- Too many Parentheses4
- Standard did not evolve since 19943
- Small library ecosystem2
- No hygienic macros2
- Inadequate community infrastructure1
- Ultra-conservative community1
Cons of C++
- Slow compilation8
- Unsafe8
- Over-complicated6
- Fragile ABI6
- No standard/mainstream dependency management5
- Templates mess with compilation units4
- Too low level for most tasks3
- Compile time features are a mess1
- Template metaprogramming is insane1
- Segfaults1
- Unreal engine1
Sign up to add or upvote consMake informed product decisions
- No public GitHub repository available -
- No public GitHub repository available -
What is CoffeeScript?
It adds syntactic sugar inspired by Ruby, Python and Haskell in an effort to enhance JavaScript's brevity and readability. Specific additional features include list comprehension and de-structuring assignment.
What is Common Lisp?
Lisp was originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus. It quickly became the favored programming language for artificial intelligence (AI) research. As one of the earliest programming languages, Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, conditionals, higher-order functions, recursion, and the self-hosting compiler. [source: wikipedia]
What is C++?
C++ compiles directly to a machine's native code, allowing it to be one of the fastest languages in the world, if optimized.
Need advice about which tool to choose?Ask the StackShare community!
Jobs that mention CoffeeScript, Common Lisp, and C++ as a desired skillset
What companies use CoffeeScript?
What companies use Common Lisp?
What companies use C++?
What companies use Common Lisp?
Sign up to get full access to all the companiesMake informed product decisions
What tools integrate with CoffeeScript?
What tools integrate with Common Lisp?
What tools integrate with C++?
What tools integrate with Common Lisp?
Sign up to get full access to all the tool integrationsMake informed product decisions
Blog Posts
What are some alternatives to CoffeeScript, Common Lisp, and C++?
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
TypeScript
TypeScript is a language for application-scale JavaScript development. It's a typed superset of JavaScript that compiles to plain JavaScript.
ES6
Goals for ECMAScript 2015 include providing better support for large applications, library creation, and for use of ECMAScript as a compilation target for other languages. Some of its major enhancements include modules, class declarations, lexical block scoping, iterators and generators, promises for asynchronous programming, destructuring patterns, and proper tail calls.
Babel
Babel will turn your ES6+ code into ES5 friendly code, so you can start using it right now without waiting for browser support.
jQuery
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.