wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

To-Do List In LISP

profile
Nareen Ansari
Jul 16, 2025
1 Like
0 Discussions
1 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

How Social Media Algorithms Will Work in 2026?

Blog banner

FIREWALL

Blog banner

Sagar Parikrama

Blog banner

Concurrency management in operating systems

Blog banner

The Importance of Data Quality Management in Data Science

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Blog on health and fitness

Blog banner

Deadlock in Operating System

Blog banner

Emotional Intelligence in Children: Why It Is as Important as Academics

Blog banner

Image Steganalysis in Digital Forensics

Blog banner

Dekkers Algorithm : Ensuring Safe Process Synchronization

Blog banner

RAID

Blog banner

Short note on expert system

Blog banner

Virtual machine.

Blog banner

What is Password Cracking ? and it's Techniques.

Blog banner

What is Packet Filtering?

Blog banner

LiquidPlanner

Blog banner

Photorec - media recovery tool

Blog banner

Data Exfiltration

Blog banner

Modern operating system

Blog banner

Classification Vs Clustring? What's the diffrence?

Blog banner

Explain website hacking issues

Blog banner

Predicting Student Performance with Data Science

Blog banner

How to Encrypt and Decrypt Using GNU PGP

Blog banner

BEAUTY IS IN THE EYE OF THE BEHOLDER

Blog banner

"Games and the future"

Blog banner

Deadlock and Starvation

Blog banner

What is Amazon?

Blog banner

Crypto tax evasion

Blog banner

COMPUTER FORENSICS AND GRAPHICS

Blog banner

BUSINESS MODELS OF E COMMERCE

Blog banner

Virus

Blog banner

Question

Blog banner

The seven-step improvement process

Blog banner

Software

Blog banner

What is Data, Information and Knowledge?

Blog banner

Krishna Rao SAP ID--53003230076

Blog banner

Security issues

Blog banner

Place to visit in pune

Blog banner

Multithreading in Operating System

Blog banner

File System

Blog banner

Fitness regime by Deepesh

Blog banner