wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

To-Do List In LISP

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

Deadlocks in Operating System

Blog banner

Deadlock in operating system

Blog banner

Utilizing Data-Hiding and Retrieval Techniques in Cyber Forensics

Blog banner

What is semaphore in operating system?

Blog banner

Senseless Teeths

Blog banner

File management

Blog banner

Hey Aryan here

Blog banner

note taker app

Blog banner

Is Social Media Marketing The Next Wave Of Digital Marketing?

Blog banner

Subnet Masking

Blog banner

bulk email software

Blog banner

Objectives and functions of Operating System...

Blog banner

ASANA- A Management System.

Blog banner

DATA VAULT

Blog banner

Twisted world

Blog banner

VIRUS

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

rupee

Blog banner

Python as a tool for Data science task & project

Blog banner

Kernel Modes: User Mode vs. Kernel Mode - 80

Blog banner

From Model Mistakes to Metrics

Blog banner

GIS in Mapping and landslide alert in Bangladesh

Blog banner

Digital Marketing - The new way to reach end consumer

Blog banner

Goa Trip With Friends

Blog banner

Some facts about Technology

Blog banner

Tiranga - Abbas Haveliwala

Blog banner

Threads

Blog banner

Deadlock and Starvation

Blog banner

Landslide Hazard

Blog banner

Real time scheduling

Blog banner

What is Minting & Mining

Blog banner

Disk Management

Blog banner

Nature’s Brush on Silk: The Secret Behind Patola Colours

Blog banner

History of ITIL

Blog banner

The Secure Software Development Life Cycle (SDLC)

Blog banner

Game Theory in Blockchain

Blog banner

Buffers in Operating Systems

Blog banner

Cyber Forensics in Healthcare: Protecting Patient Data and Preventing Breaches

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

Memory input output management

Blog banner

LINUX VSERVER VIRTUAL MACHINE ARCHITECTURE

Blog banner

Service Transition Process in ITSM

Blog banner