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 To Setup DVWA Using XAMPP on Windows

Blog banner

Buffer overflow

Blog banner

Juveniles, Internet and Computer Crime

Blog banner

Semaphores

Blog banner

Race condition

Blog banner

Mumbai Metro 3

Blog banner

Memory management

Blog banner

Sagar Parikrama

Blog banner

BLOCKCHAIN MACHANISM

Blog banner

memory cache

Blog banner

virtual machines and virtualization

Blog banner

INTRANET

Blog banner

Mendeley (management software)

Blog banner

M commerce

Blog banner

Starvation

Blog banner

Dudhasagar waterfall ?

Blog banner

Eating Well With Meal Maharaj on Busy Workdays Without Cooking

Blog banner

EVOLUTION OF THE MIRCOPROCESSOR

Blog banner

Music

Blog banner

My favourite food

Blog banner

Decoding Confusion Matrix

Blog banner

Virus

Blog banner

How to Compare Schools Before an Admission Decision

Blog banner

Data Visualization- Importance and tools (Tableau,Power BI, Matplotlib)

Blog banner

Data Visualization

Blog banner

THE ACTORS LIFE

Blog banner

Data Storytelling: Turning Analysis into Business Action

Blog banner

Microsoft Windows Overview

Blog banner

**THE MUJAWARR: Transforming the Logistics Industry**

Blog banner

Direct Memory Access

Blog banner

USES OF WHATSAPP

Blog banner

PERT Overview

Blog banner

Modern Operating Systems.

Blog banner

“Shot on iPhone” : A campaign by Apple that turned into a prodigy

Blog banner

MD5 Collisions and the impact on computer forensics

Blog banner

Buffers in Operating Systems

Blog banner

MY FIRST BLOG?

Blog banner

Blockchain

Blog banner

Fitness

Blog banner

Health and fitness

Blog banner

IP Address

Blog banner

Pro-Tips On How To Keep your Foot Healthy

Blog banner