wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

To-Do List In LISP

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

INSTAGRAM

Blog banner

Constrains in service design

Blog banner

Street foods

Blog banner

Gamer life

Blog banner

Improving the Accuracy of GPS and GNSS

Blog banner

OPERATING SYSTEM

Blog banner

Buffers in Operating Systems

Blog banner

Indian Culture and Tradition

Blog banner

Buffering

Blog banner

I Personally

Blog banner

Latest Email Marketing Techniques

Blog banner

Expressing and Measuring Risk (Risk Management)

Blog banner

TRIGGERS IN DATABASE

Blog banner

POVERTY:Causes and solutions to problems

Blog banner

City of Mumbai (Bombay):

Blog banner

The Joy of Giving: How Festivals Teach Children Empathy and Gratitude

Blog banner

Interrupts in OS

Blog banner

Efficiency of SQL Injection Method in Preventing E-Mail Hacking

Blog banner

Cloud Computing

Blog banner

Network Security Risks

Blog banner

Fashion marketing in india

Blog banner

Meshoo

Blog banner

Music

Blog banner

7 Perks of Getting Your Teeth Whitening Done Professionally

Blog banner

Game Theory in Blockchain

Blog banner

DATA WRANGLING

Blog banner

How Social Media Algorithms Will Work in 2026?

Blog banner

Honeypot in cyber security

Blog banner

Kernel in Operating System

Blog banner

SQL Injection Techniques

Blog banner

Modern operating system

Blog banner

TOP 5 GAMING GADGETS (2024)

Blog banner

What is Virtual Memory

Blog banner

Malware Detection Techniques for Mobile Devices

Blog banner

Malicious softwares

Blog banner

MORDERN UNIX SYSTEM

Blog banner

Service Design Model

Blog banner

What is Anxiety? How to manage Anxiety?

Blog banner

Precision-Recall in Data Science

Blog banner

?Why Social and Emotional Skills Matter More Than ABCs in Early Years?

Blog banner

BUFFER OVERFLOW_142

Blog banner

Note Taker App

Blog banner