wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

To-Do List In LISP

profile
Nareen Ansari
Jul 16, 2025
1 Like
0 Discussions
3 Reads

This program allows a user to manage a simple to-do list. The program does:

  1. Add tasks
  2. View tasks


Program:


(defvar *todo-list* '())


(defun add-task ()

(format t "Enter new task: ")

(let ((task (read-line)))

(push task *todo-list*)

(format t "Task added successfully.~%")))


(defun view-tasks ()

(if (null *todo-list*)

(format t "No tasks in the list.~%")

(progn

(format t "~%--- To-Do List ---~%")

(let ((i 1))

(dolist (task (reverse *todo-list*))

(format t "~A. ~A~%" i task)

(incf i))))))


(defun todo-menu ()

(loop

(format t "~%--- To-Do Menu ---~%")

(format t "1. Add Task~%")

(format t "2. View Tasks~%")

(format t "3. Exit~%")

(format t "Choose an option: ")

(let ((choice (read)))

(case choice

(1 (add-task))

(2 (view-tasks))

(3 (progn (format t "Exiting...~%") (return)))

(t (format t "Invalid option.~%"))))))


;; Start the to-do list manager

(todo-menu)



Output:


Comments ()


Sign in

Read Next

The New Classic: Indo Western Patola Outfits for Today’s Woman

Blog banner

Soak knowledge and level up your intellectual potential!!!

Blog banner

Malicious softwares

Blog banner

Concept and definition of m-commerce

Blog banner

KEAP MANAGEMENT SYSTEM

Blog banner

GEOLOGY AND GEO-TECTONIC FRAME WORK OF WESTERN BASTAR CRATON

Blog banner

ART AND CULTURE OF VRINDAVAN

Blog banner

Navigation With Indian Constellation(NavIC) by ISRO in Geographic Information Systems

Blog banner

"Games and the future"

Blog banner

Jio .....A Revolution ?? ??

Blog banner

Types of Malware in Cyber Security

Blog banner

Balance

Blog banner

Severe landslides continue to cause concern in Joshimath, Uttarakhand

Blog banner

The Future of Cybersecurity: Trends, Challenges, and Strategies

Blog banner

Understanding Portion Control: How Much Food Do You Really Need?

Blog banner

Fitness

Blog banner

Functions of operating system

Blog banner

Microsoft Windows Overview

Blog banner

WHAT IS SNAPCHAT AND HOW DOES IT WORK?

Blog banner

Spitting Pink in the Sink: Why Your Gums Randomly Bleed

Blog banner

All you need to know about Cassandra

Blog banner

What is a Malware ?

Blog banner

The Power of Pretend Play: What Role-Playing Teaches Preschoolers

Blog banner

Race Conditions

Blog banner

All you need to know about “On-page SEO”

Blog banner

MEMORY MANAGEMENT (techniques)

Blog banner

Simple STEM Activities for Toddlers That Spark Curiosity

Blog banner

Synchronization

Blog banner

CONCURRENCY: MUTUAL EXCLUSION AND SYNCHRONIZATION-het karia

Blog banner

What is Amazon?

Blog banner

Starting Android Activity Using Intent

Blog banner

Broken Authentication Attacks

Blog banner

Exploring Arcadia’s Cowboy Culture, Peace River & Hidden Attractions

Blog banner

File sharing

Blog banner

Deadlock

Blog banner

Tools to support CSI activities

Blog banner

I/O Management and Disk Scheduling

Blog banner

How to Avoid being a Victim of Cybercrime

Blog banner

Understanding the 'Ambiverts'

Blog banner

Ransomware

Blog banner

How Social Media Algorithms Will Work in 2026?

Blog banner

This Windows 11 encryption bug may cause data damage

Blog banner