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

Deadlock in Operating System

Blog banner

Memory Management

Blog banner

Understanding Gen Z: A Generation Facing Crisis and Potential

Blog banner

Data Visualization

Blog banner

Health and fitness

Blog banner

Instagram Features in 2023 That Will Leave You Stunned!

Blog banner

Web Site

Blog banner

Threads and concurrency

Blog banner

Direct Memory Access

Blog banner

Operating Systems

Blog banner

15 Interesting Facts about India

Blog banner

Swiggi

Blog banner

Guidelines for a low sodium diet.

Blog banner

The Role of Data Provenance and Lineage in Modern Data Science

Blog banner

Population

Blog banner

Cyber Forensics

Blog banner

Malicious softwares

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

10 Interesting Facts about Attack on Titan

Blog banner

A BLOG ON MYSQL

Blog banner

evolution of operating system - Disha Parekh

Blog banner

HUBSPOT

Blog banner

Fudgy Tahini Date Chocolate Bars

Blog banner

Session Hijacking Techniques

Blog banner

Importance of internet

Blog banner

M commerce

Blog banner

DATA BREACH CAUSES CHALLENGES PREVENTION AND FUTURE DIRECTIONS

Blog banner

Unlocking the Secrets: Basic Operations of Computer Forensic Laboratories

Blog banner

Supervised and Unsupervised Learning

Blog banner

Why is online marketing is important in current scenario

Blog banner

Software

Blog banner

SEIZING DIGITL EVIDENCE AT THE SCENE

Blog banner

AutoML: The Future of Automated Data Science

Blog banner

The Peephole

Blog banner

Never give up

Blog banner

What is Network Security?

Blog banner

What is semaphore in operating system?

Blog banner

What is Amazon?

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

Impacts of Data Breach On Companies Challenges and Prevention

Blog banner

Introduction to Data Science: Life Cycle & Applications

Blog banner

Memory Management Techniques

Blog banner