Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Lisp Библиотека для доступа к win32 из лиспа https://www.cyberforum.ru/ lisp/ thread2019863.html
Добрый день! Такая библиотека ищется (не зависящая от реализации Common Lisp. Пока нашёл только вот это: https://github.com/Zulu-Inuoe/win32
Lisp Внутренние определения должны быть в начале тела процедуры
Цитата из SICP: Внутренние определения должны быть в начале тела процедуры. ;За последствия запуска программ, пере- мешивающих определения и их использование, администрация ответственности не несет. ; Пример правильного кода (define (sqrt x) (define (good-enough? guess) (< (abs (- (square guess) x)) 0.001)) (define (improve guess) (average guess (/ x guess))) (define...
Lisp MIT/GNU Scheme компиляция https://www.cyberforum.ru/ lisp/ thread2017133.html
Читаю SICP, и встал вопрос, как компилировать программы на Scheme в традиционный исполняемый файл? Наверное, там будет ответ дальше, но вопрос меня волнует сейчас. Пользуюсь реализацией MIT/GNU Scheme.
Lisp Scheme и r7rs Не совсем ясно вышел ли стандарт "small" версии или там всего лишь черновик. И известно ли идет ли работа над "big" версией? https://www.cyberforum.ru/ lisp/ thread2016786.html
Stumpwm+swank & slime vs lime Lisp
Так и не могу понять работу swank. Создаю сервер в stumpwm (swank-create-server :port 4004 :dont-close t) Запускаю emacs. Делаю slime-connect на 127.0.0.1:4004. Получаю соединение. Могу сделать, например, так CL-USER> (in-package stumpwm) #<PACKAGE "STUMPWM"> STUMPWM> (run-shell-command "date" t)
Lisp Продолжения (Continuations) https://www.cyberforum.ru/ lisp/ thread2011099.html
Хотелось бы узнать, использует ли кто-нибудь в своей практике механизм продолжений? Если да, то в каких случаях. Или это больше теоретическая возможность. p.s. написал здесь, т.к. scheme - один из немногих языков, использующих продолжения. Возможно, вопрос стоит перенести в какую-либо тему - на усмотрение модераторов.
Lisp Менеджер библиотек Quicklisp https://www.cyberforum.ru/ lisp/ thread2005567.html
Здравствуйте, захотел попробовать библиотеку CLAZY. Установил Quicklisp, затем успешно применил (ql:quickload "clazy") Библиотека стала доступна, все работало. Но когда я вышел из программы, а потом снова зашел, то библиотека больше недоступна, а (ql:quickload "clazy") не выполняется. Выдает ошибку "READ from #<INPUT STRING-INPUT-STREAM>: there is no package with name #1="QL". После этого...
Lisp Почему не считает количество элементов списка x, не превосходящих элемент а?
Почему не считает количество элементов списка x не превосходящих элемент а.И как изменить код что бы начал считать? (defun f (a x) (if (< (car x) a) (+ 1) (+ 0)) (if (< (cadr x) a) (+ 1) (+ 0)) (if (< (caddr x) a) (+ 1) (+ 0)))
Lisp Вычисление числа Фибоначчи линейной рекурсией с одним рекурсивным вызовом https://www.cyberforum.ru/ lisp/ thread2001951.html
Помогите пожалуйста. написать на лиспе функцию fibo2, вычисляющие числа Фибоначчи линейной рекурсии с одним рекурсивным вызовом.
Lisp Расчет по формулам (к-во утеплителя) Заданы следующие параметры каркасного здания: высота h, длина l, ширина w, толщина утепления стен плитным утеплителем - 0,2 м, пола и потолка рулонным утеплителем - 0,3 м. Рассчитать количество утеплителя обоих видов. https://www.cyberforum.ru/ lisp/ thread2001132.html
Расчет по формулам (к-во кровельного материала) Lisp
Заданы следующие параметры здания: высота h, длина l, ширина w, фронтальный и боковой свес крыши d. Рассчитать количество кровельного материала для двускатной крыши, если высота конька hr = 2 / 3 * h
Lisp Определить функцию (pr1 k n m) https://www.cyberforum.ru/ lisp/ thread2000115.html
Помогите решить пожалуйста Определить функцию (pr k n m),где m-число строк,которая печатается в виде k k+1...n k k+1...n n+1 ... k k+1...n+m-1 Пример >(pr 1 2 3 5) 23 234
4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
24.07.2017, 16:41 0

О вводе строки, и выводе её модификации - Lisp - Ответ 10640647

24.07.2017, 16:41. Показов 2017. Ответов 12
Метки (Все метки)

Ответ

Вот интересующая вас функция:
Lisp
1
2
3
4
5
6
7
8
(defun hello ()
  (format *query-io* "~&Как вас зовут?~%")
  (finish-output *query-io*)
  (format *query-io* "Привет, ~A!~%" (let ((reply (read-line *query-io* nil)))
                                       (cond ((null reply) "чувак")
                                             ((zerop (length reply)) "никто")
                                             (t reply))))
  (finish-output *query-io*))
Как вы будете её использовать — другой вопрос. Например, можете сохранить образ SBCL в виде бинарника, указав hello в качестве точки входа.

Вернуться к обсуждению:
О вводе строки, и выводе её модификации Lisp
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2017, 16:41
Готовые ответы и решения:

много вопросов о вводе-выводе
Здравствуйте, законченный дельфист решил переехать... вопросов куча, просьба ответить. 1) много...

Помощь в вводе и выводе программы
Есть задание Написать программу,которая вводит символьный массив из 13-ти или меньшего количества...

Русский язык в вводе/выводе
с помощью функции setlocale(0, &quot;rus&quot;); Программа понимает русский язык, который написан в кавычках,...

Ошибка в потоковом вводе/выводе
Условие задачи не соответствует решению. Что не так? Вот условие и программа : Напишите программу,...

12
24.07.2017, 16:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2017, 16:41
Помогаю со студенческими работами здесь

Ошибка в вводе/выводе массива
При выводе элемента массива всегда значение ноль. Вероятно ввожу массив неправильно. Помогите...

Ошибка при вводе - выводе из файла
Почему пишет не найдет файл (в проге ассигн,ресет, реврайт стоит на него) создаю его вручную -...

Не совпадает формат даты при вводе и выводе
Есть такой файлик: &lt;HTML&gt; &lt;% Session.LCID=1049 Response.Write 'Today is:' &amp; Now() &amp; ' '...

Неправильные подсчёты при файловом вводе-выводе
Исходная программа выглядит так, тут всё выводит и считает правильно: #include &lt;stdio.h&gt; #include...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru