Objective-C vs Python vs Stan

Need advice about which tool to choose?Ask the StackShare community!

Objective-C

9.7K
6.1K
+ 1
490
Python

204.9K
178K
+ 1
6.8K
Stan

51
27
+ 1
0
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Objective-C
Pros of Python
Pros of Stan
  • 212
    Ios
  • 115
    Xcode
  • 62
    Backed by apple
  • 47
    Osx
  • 40
    Interface builder
  • 10
    Good old fashioned ooe with a modern twist
  • 2
    Goober, please
  • 1
    Object-oriented
  • 1
    Handles well null values (no NullPointerExceptions)
  • 1.2K
    Great libraries
  • 951
    Readable code
  • 837
    Beautiful code
  • 781
    Rapid development
  • 684
    Large community
  • 428
    Open source
  • 387
    Elegant
  • 279
    Great community
  • 270
    Object oriented
  • 215
    Dynamic typing
  • 76
    Great standard library
  • 57
    Very fast
  • 52
    Functional programming
  • 45
    Easy to learn
  • 44
    Scientific computing
  • 34
    Great documentation
  • 27
    Matlab alternative
  • 26
    Easy to read
  • 26
    Productivity
  • 22
    Simple is better than complex
  • 19
    It's the way I think
  • 18
    Imperative
  • 17
    Free
  • 16
    Very programmer and non-programmer friendly
  • 15
    Powerfull language
  • 15
    Machine learning support
  • 14
    Fast and simple
  • 14
    Powerful
  • 13
    Scripting
  • 10
    Explicit is better than implicit
  • 9
    Clear and easy and powerfull
  • 9
    Unlimited power
  • 9
    Ease of development
  • 8
    Import antigravity
  • 7
    It's lean and fun to code
  • 7
    Print "life is short, use python"
  • 6
    Great for tooling
  • 6
    Fast coding and good for competitions
  • 6
    There should be one-- and preferably only one --obvious
  • 6
    Although practicality beats purity
  • 6
    Python has great libraries for data processing
  • 6
    Flat is better than nested
  • 6
    High Documented language
  • 6
    I love snakes
  • 5
    Now is better than never
  • 5
    Readability counts
  • 5
    Rapid Prototyping
  • 4
    Complex is better than complicated
  • 4
    Web scraping
  • 4
    CG industry needs
  • 4
    Great for analytics
  • 4
    Socially engaged community
  • 4
    Lists, tuples, dictionaries
  • 4
    Multiple Inheritence
  • 4
    Beautiful is better than ugly
  • 4
    Plotting
  • 3
    Simple and easy to learn
  • 3
    Generators
  • 3
    Easy to learn and use
  • 3
    Many types of collections
  • 3
    No cruft
  • 3
    List comprehensions
  • 3
    Pip install everything
  • 3
    Special cases aren't special enough to break the rules
  • 3
    If the implementation is hard to explain, it's a bad id
  • 3
    If the implementation is easy to explain, it may be a g
  • 3
    Easy to setup and run smooth
  • 3
    Import this
  • 2
    Shitty
  • 2
    Flexible and easy
  • 2
    It is Very easy , simple and will you be love programmi
  • 2
    Batteries included
  • 2
    Can understand easily who are new to programming
  • 2
    Powerful language for AI
  • 2
    Should START with this but not STICK with This
  • 2
    A-to-Z
  • 2
    Because of Netflix
  • 2
    Only one way to do it
  • 2
    Better outcome
  • 2
    Good for hacking
  • 0
    Powerful
    Be the first to leave a pro

    Sign up to add or upvote prosMake informed product decisions

    Cons of Objective-C
    Cons of Python
    Cons of Stan
    • 1
      UNREADABLE
    • 51
      Still divided between python 2 and python 3
    • 28
      Performance impact
    • 26
      Poor syntax for anonymous functions
    • 21
      GIL
    • 19
      Package management is a mess
    • 14
      Too imperative-oriented
    • 12
      Hard to understand
    • 12
      Dynamic typing
    • 11
      Very slow
    • 8
      Not everything is expression
    • 7
      Indentations matter a lot
    • 7
      Explicit self parameter in methods
    • 7
      Incredibly slow
    • 6
      Requires C functions for dynamic modules
    • 6
      Poor DSL capabilities
    • 6
      No anonymous functions
    • 5
      Official documentation is unclear.
    • 5
      The "lisp style" whitespaces
    • 5
      Fake object-oriented programming
    • 5
      Hard to obfuscate
    • 5
      Threading
    • 4
      Circular import
    • 4
      The benevolent-dictator-for-life quit
    • 4
      Lack of Syntax Sugar leads to "the pyramid of doom"
    • 4
      Not suitable for autocomplete
    • 2
      Meta classes
    • 1
      Training wheels (forced indentation)
      Be the first to leave a con

      Sign up to add or upvote consMake informed product decisions

      - No public GitHub repository available -

      What is Objective-C?

      Objective-C is a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. Objective-C inherits the syntax, primitive types, and flow control statements of C and adds syntax for defining classes and methods. It also adds language-level support for object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime.

      What is Python?

      Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.

      What is Stan?

      A state-of-the-art platform for statistical modeling and high-performance statistical computation. Used for statistical modeling, data analysis, and prediction in the social, biological, and physical sciences, engineering, and business.

      Need advice about which tool to choose?Ask the StackShare community!

      What companies use Objective-C?
      What companies use Python?
      What companies use Stan?

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with Objective-C?
      What tools integrate with Python?
      What tools integrate with Stan?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      Blog Posts

      Sep 29 2020 at 7:36PM

      WorkOS

      PythonSlackG Suite+17
      6
      2900
      PythonDockerKubernetes+7
      3
      1023
      PythonDockerKubernetes+14
      12
      2432
      Oct 3 2019 at 7:13PM

      Ably Realtime

      JavaScriptPythonNode.js+8
      5
      3715
      Aug 28 2019 at 3:10AM

      Segment

      PythonJavaAmazon S3+16
      7
      2430
      JavaScriptPythonPubNub+4
      7
      1312
      What are some alternatives to Objective-C, Python, and Stan?
      Swift
      Writing code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C.
      Java
      Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
      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.
      HTML5
      HTML5 is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web. As of October 2014 this is the final and complete fifth revision of the HTML standard of the World Wide Web Consortium (W3C). The previous version, HTML 4, was standardised in 1997.
      PHP
      Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
      See all alternatives