StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. Application & Data
  3. Frameworks
  4. Frameworks
  5. Cocoa Touch (iOS) vs Common Lisp

Cocoa Touch (iOS) vs Common Lisp

OverviewComparisonAlternatives

Overview

Cocoa Touch (iOS)
Cocoa Touch (iOS)
Stacks202
Followers208
Votes12
Common Lisp
Common Lisp
Stacks268
Followers255
Votes145

Cocoa Touch (iOS) vs Common Lisp: What are the differences?

Cocoa Touch (iOS): The Cocoa Touch collection of frameworks includes everything needed to create iOS apps. The Cocoa Touch layer contains key frameworks for building iOS apps. These frameworks define the appearance of your app. They also provide the basic app infrastructure and support for key technologies such as multitasking, touch-based input, push notifications, and many high-level system services; Common Lisp: The modern, multi-paradigm, high-performance, compiled, ANSI-standardized descendant of the long-running family of Lisp programming languages. 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].

Cocoa Touch (iOS) belongs to "Frameworks (Full Stack)" category of the tech stack, while Common Lisp can be primarily classified under "Languages".

"Backed by Apple" is the top reason why over 5 developers like Cocoa Touch (iOS), while over 13 developers mention "Flexibility" as the leading cause for choosing Common Lisp.

Snapchat, Apple, and Third Iron are some of the popular companies that use Cocoa Touch (iOS), whereas Common Lisp is used by Real Softservice, NG Informática, and Platform Project. Cocoa Touch (iOS) has a broader approval, being mentioned in 32 company stacks & 19 developers stacks; compared to Common Lisp, which is listed in 5 company stacks and 3 developer stacks.

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Detailed Comparison

Cocoa Touch (iOS)
Cocoa Touch (iOS)
Common Lisp
Common Lisp

The Cocoa Touch layer contains key frameworks for building iOS apps. These frameworks define the appearance of your app. They also provide the basic app infrastructure and support for key technologies such as multitasking, touch-based input, push notifications, and many high-level system services.

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]

Statistics
Stacks
202
Stacks
268
Followers
208
Followers
255
Votes
12
Votes
145
Pros & Cons
Pros
  • 6
    Backed by Apple
  • 4
    It's just awesome
  • 2
    User Friendly Performance
Pros
  • 24
    Flexibility
  • 22
    High-performance
  • 17
    Comfortable: garbage collection, closures, macros, REPL
  • 13
    Stable
  • 12
    Lisp
Cons
  • 4
    Too many Parentheses
  • 3
    Standard did not evolve since 1994
  • 2
    No hygienic macros
  • 2
    Small library ecosystem
  • 1
    Ultra-conservative community
Integrations
Objective-C
Objective-C
Swift
Swift
No integrations available

What are some alternatives to Cocoa Touch (iOS), Common Lisp?

Node.js

Node.js

Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

JavaScript

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.

Python

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.

Rails

Rails

Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.

PHP

PHP

Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

Django

Django

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Ruby

Ruby

Ruby is a language of careful balance. Its creator, Yukihiro “Matz” Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.

Laravel

Laravel

It is a web application framework with expressive, elegant syntax. It attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.

Java

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!

Golang

Golang

Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.

Related Comparisons

Bootstrap
Materialize

Bootstrap vs Materialize

Laravel
Django

Django vs Laravel vs Node.js

Bootstrap
Foundation

Bootstrap vs Foundation vs Material UI

Node.js
Spring Boot

Node.js vs Spring-Boot

Liquibase
Flyway

Flyway vs Liquibase