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

Fault Tolerance in an Operating System

Blog banner

Travel Geek ‘The last $50k in Switzerland’

Blog banner

Sagar Parikrama

Blog banner

File Organization and Access

Blog banner

The Memory Hierarchy

Blog banner

Memory Management

Blog banner

A-B-C of Networking: Part-3 (Topology [Bus & Star])

Blog banner

Personalized Movie Recommendations with Data Science

Blog banner

Natural Language Processing(NLP)

Blog banner

Mobile Transport Layer – Traditional TCP

Blog banner

How GIS in Agriculture Eliminates Guesswork

Blog banner

Balance

Blog banner

What is online marketing and why do you need to know about it ?

Blog banner

What is Minting & Mining

Blog banner

How To Setup DVWA Using XAMPP on Windows

Blog banner

Data Lake

Blog banner

Banaras

Blog banner

Review on Recovering Deleted Files

Blog banner

Different types of scam Fraud

Blog banner

Why Time Management Is the Secret to College Success (and How to Master It)

Blog banner

From Loom to Luxury: How Patola Elevates Modern Wardrobes

Blog banner

Old age lifestyle

Blog banner

Denial-of-Service and Distributed Denial-of-Service Attack Techniques

Blog banner

Soak knowledge and level up your intellectual potential!!!

Blog banner

Satellite Based Positioning

Blog banner

Southern Turkey Earthquake: Causes and Consequences of a Tragic Natural Disaster

Blog banner

Dr. Venkadavarahan

Blog banner

City of Mumbai (Bombay):

Blog banner

undefined

Blog banner

INTERNET SECURITY

Blog banner

Virtual memory

Blog banner

Memory Management

Blog banner

Broken Authentication Attacks

Blog banner

Deadlock and Starvation

Blog banner

Starvation and Deadlock.

Blog banner

Making Money through Instagram

Blog banner

GraphX:- A graph processing tool

Blog banner

MEMORY HIERARCHY

Blog banner

Health is Wealth

Blog banner

FASHION

Blog banner

indian premier league

Blog banner

ITIL Version 3 and 4 differenciation?

Blog banner