Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/186: Рейтинг темы: голосов - 186, средняя оценка - 4.69
92 / 59 / 8
Регистрация: 09.11.2011
Сообщений: 443

Полезные коды и авторские программы на Lisp

30.10.2014, 09:43. Показов 44106. Ответов 132
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Расскажите, пожалуйста, что на лиспе пишите? вкратце, хотя бы. Очень интересно.
Понятно, что студенты пишут лабы, но вот все остальные, чем занимаются?
Сам пока ничего не пишу, а учу язык, но есть задумки написать веб-сервер для парсинга отчетов от АТС-ки. Заходит админ на него и смотрит кто куда и во сколько звонил по офису, статистика всякая там и прочее.
В общем не стесняйтесь, похвастайтесь, может сумеете заинтересовать случайного прохожего языком.
1
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.10.2014, 09:43
Ответы с готовыми решениями:

Полезные коды и проекты на VBA
В этой теме предлагаю выкладывать различные коды и готовые проекты VBA, которые, на Ваш взгляд, могут помочь новичкам в разработке как...

Полезные коды для PascalABC.NET
В этой теме размещаются полезные исходники программ, различные процедуры и функции, а так же готовые решения на часто задаваемые вопросы,...

Готовые решения и полезные коды на Visual Basic 6.0
Запрещаются любые обсуждения выложенных здесь работ (читаем спойлер). Собственно тут буду публиковать разные коды (как собственные или...

132
Заблокирован
31.01.2021, 20:37
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от chessman2 Посмотреть сообщение
Как удалить логин proba?
никак
Цитата Сообщение от chessman2 Посмотреть сообщение
Пароль: stty: 'стандартный ввод': Неприменимый к данному устройству ioctl
Это что-то с твоим терминалом и его настройками.
Ты в терминале запускаешь кстати или в Dr.Racket?
Цитата Сообщение от chessman2 Посмотреть сообщение
Как удалить логин proba?
Никак. Из файла если только руками.
У пользователя не должно быть возможности удалят чужие аккаунты)
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
31.01.2021, 21:28
Цитата Сообщение от RatPoison Посмотреть сообщение
можно скрыть, но тогда пользователь может ошибиться при наборе придуманного пароля и так об этом и не узнать.
Дык поэтому всегда пароли два раза вводят.
0
Заблокирован
31.01.2021, 21:32
Цитата Сообщение от helter Посмотреть сообщение
Дык поэтому всегда пароли два раза вводят.
Не всегда. Такое часто встретишь в сети, а вот в пользовательских программах я такого почти не встречал.
Визуализация - первое и самое простое действие для проверки)
Обычно если это пользовательская программа, то там либо можно "глазик" нажать и посмотреть что водишь если надо.
Либо там вводимое визуализируется на долю секунды, а потом заменяется другим знаком - точкой, например.
Но это в терминале сделать трудно. Это для GUI.
1
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
31.01.2021, 22:27
Цитата Сообщение от RatPoison Посмотреть сообщение
это в терминале сделать трудно.
В терминале работает у меня такой код нормально.
Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
#lang racket
 
(define (read-password)
  (system "stty -echo")
  (begin0 (read-line)
    (system "stty echo")
    (newline)))
 
(display "Password: ")
(define password (read-password))
(display "Username: ")
(define user (read-line))
(printf "User ~a's secret is: ~a\n" user password)
Примерно так (пароль при вводе не показывается)
~/pro/racket> racket getPassword.rkt
Password:
Username: qwe
User qwe's secret is: 123
suva@localhost:~/pro/racket>
0
Заблокирован
31.01.2021, 22:30
Цитата Сообщение от chessman2 Посмотреть сообщение
В терминале работает у меня такой код нормально.
ты в терминале предыдущий раз запускал или в IDE?
0
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
31.01.2021, 22:50
Цитата Сообщение от RatPoison Посмотреть сообщение
Визуализация - первое и самое простое действие для проверки
В случае ввода пароля - визуализация, вещь вредная,
служит только для исправления опечатки пользователя.
Если пароль человек тупо забудет пароль - уже без разницы,
есть визуализация или нет.

Вопросы по вашей программе -
- где хранится пароль зарегистрировавшегося?
- шифруется ли сам пароль при сохранении?

Добавлено через 5 минут
Цитата Сообщение от RatPoison Посмотреть сообщение
ты в терминале предыдущий раз запускал или в IDE?
В терминале работает, не понятно как.
Code
1
2
3
4
Для возврата в меню: б
Придумайте логин: qwe
Это имя уже занято. Придумайте другое
Придумайте логин:
Зачем мне придумывать логин??
если я уже раньше зарегистрировался как qwe
и хочу зайти под логином qwe
0
Заблокирован
31.01.2021, 22:59
Цитата Сообщение от chessman2 Посмотреть сообщение
Зачем мне придумывать логин??
если я уже раньше зарегистрировался как qwe
и хочу зайти под логином qwe
в коде идет два вызова подряд.
(registration) //регистрация
(login) //логин

если ты один раз уже зарегистрировался и вошёл, то твоя учётная запись уже записана в файл.
если ты потом еще раз вызываешь код, то тебе опять предлагают зарегистрироваться и войти.
ты вводишь логин который зарегистрировал раньше и конечно же он уже существует. поэтому тебе предлагают придумать новый.
я же говорю - это кусок кода, а не готовая программа. посмотри на вызовы функций в конце и все станет очевидно.
Цитата Сообщение от chessman2 Посмотреть сообщение
- где хранится пароль зарегистрировавшегося?
я же говорил - папка в твоей домашней директории.

Цитата Сообщение от chessman2 Посмотреть сообщение
- шифруется ли сам пароль при сохранении?
В этом коде нет. Потому что мне не нужно было. Изменить это - дело одной функции из библиотеки и правка двух строк кода.
Цитата Сообщение от chessman2 Посмотреть сообщение
В случае ввода пароля - визуализация, вещь вредная,
служит только для исправления опечатки пользователя.
Если пароль человек тупо забудет пароль - уже без разницы,
есть визуализация или нет.
Это уже про другое.
А как скрытый ввод при регистрации поможет запомнить пароль?
Цитата Сообщение от chessman2 Посмотреть сообщение
В терминале работает у меня такой код нормально.
Ну значит ты предыдущий раз не в терминале запускал.
0
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
31.01.2021, 23:14
Цитата Сообщение от RatPoison Посмотреть сообщение
А как скрытый ввод при регистрации поможет запомнить пароль?
При чем тут вввод?
Я сначала придумываю пароль.
Запоминаю его в голове (в особых случаях в записной книжке).
А уже потом ввожу туда где этот пароль требуется.
0
Заблокирован
31.01.2021, 23:29
Цитата Сообщение от chessman2 Посмотреть сообщение
При чем тут вввод?
Я сначала придумываю пароль.
Запоминаю его в голове (в особых случаях в записной книжке).
А уже потом ввожу туда где этот пароль требуется.
Так причём тут запоминание?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38223 / 21155 / 4314
Регистрация: 12.02.2012
Сообщений: 34,769
Записей в блоге: 14
01.02.2021, 08:16
Напоминаю, что в этой теме публикуются законченные наработки. Обсуждать здесь их не следует. Заведите отдельные темы.
0
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
01.02.2021, 19:32
Продолжаю собирать частотные словари.
К англо-русскому добавил французско-русский
на 1500 слов.
В ссылке скрипт + два словаря в архиве.

https://www.dropbox.com/s/cwqu... t.zip?dl=0
2
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
17.02.2021, 21:53
В ссылке скрипт реализующий
арифметику с простыми дробями.
Особенности: использование русскоязычных
идентификаторов.
Полезности: может пригодиться семиклассникам.

https://www.dropbox.com/s/t33b... r.zip?dl=0
3
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
22.04.2021, 17:16
В ссылке скрипты реализующие искусственный нейрон, его обучение,
решение двух простых задачек.

Особенности: язык racket

Полезности: для интересующихся нейронными сетями.

https://www.dropbox.com/s/q6lg... n.zip?dl=0
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
22.04.2021, 21:11
Цитата Сообщение от chessman2 Посмотреть сообщение
скрипт реализующий
арифметику с простыми дробям
Ссылка не рабочая.
0
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
22.04.2021, 21:44
Цитата Сообщение от supmener Посмотреть сообщение
Ссылка не рабочая.
Не знаю в чем проблема.
Залил заново.

https://www.dropbox.com/s/swx7... r.zip?dl=0
0
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
06.08.2021, 13:57
Скрипт для трех язычного словаря, более 4800 слов,
на основе частотного словаря русского разговорного языка.

Последовательность перевода: Русский -> Французский -> Английский.

Направление перевода можно менять, см. комментарии в файле rfe.rkt

https://www.dropbox.com/s/bwb9... e.zip?dl=0

Добавлено через 2 часа 4 минуты
Цитата Сообщение от budden Посмотреть сообщение
заведи репозиторий
Рано еще.
Словарь хорошо верифицирован только в русской части.
Остальные (анг., фран.) нужно еще проверять.
Я технарь, а не лингвист - косяки полагаю присутствуют.
Присоединяетесь, замечания по переводу учту.
3
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
30.09.2021, 21:39
Англо-Русский частотный словарь, более 7800 словарных статей.
Реализован в двух вариантах:
lisp - консольный
racket - GUI

https://www.dropbox.com/s/7pst... c.zip?dl=0
3
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
12.10.2021, 20:33
К частотному словарю (ссылка в предыдущем посте)
легко добавить голосовой перевод.

Установка необходимых программ из терминала.

Шаг 1. Установка переводчика Translate Shell в терминале

Ubuntu, Linux Mint, Deepin и пр. - выполните в терминале следующую команду:

sudo apt install translate-shell

Manjaro

sudo pamac install translate-shell

Или установите пакет с официального сайта загрузки
https://pkgs.org/download/translate-shell

Шаг 2. Создать в каталоге ~/lisp/bigdic
два скрипта:

run1.sh
Bash
1
2
3
sbcl --script  bigdic.lisp > transword.txt
cat transword.txt
head -n 2 transword.txt | trans -p > /dev/null
run2.sh
Bash
1
2
sbcl --script  bigdic.lisp > transword.txt
head -n 2 transword.txt | trans -p
Сделать скрипты исполнимыми.

chmod +x run1.sh
chmod +x run2.sh

run1.ch - текстовый перевод из файла er7807.lisp
- голосовой перевод Translate Shell

run2.ch - перевод Translate Shell
2
 Аватар для chessman2
165 / 145 / 10
Регистрация: 21.10.2012
Сообщений: 503
14.06.2022, 13:56
Возможно кому-нибудь пригодится частотный
таджикско-русский-английский словарь (около 1000 словарных статей).

Реализован для lisp и racket (консольный и GUI соответственно).

https://www.dropbox.com/s/md5l... n.zip?dl=0
2
2 / 2 / 0
Регистрация: 06.07.2022
Сообщений: 19
08.07.2022, 15:00
Думаю, что близко теме топика.
Zillions of Games
Не знаю на чём написан сам движок этого продукта, но в качестве языка разработки игр использован Лисп ориентированный язык.

В постах этого автора на Хабр есть описание Axiom
и в последствии автор сделал и свою подобную разработку для настольных игр с дизайном тоже Лисп языка.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.07.2022, 15:00

Готовые решения и полезные коды на Visual Basic .NET (Часть-1)
Предлагаю в этой теме размещать ответы на часто задаваемые вопросы и просто делиться полезными кодами. Обращаю внимание на некоторые...

Программы на 1С и авторские права
На форуме много сильных программистов, полагаю, что кто-то пишет и отдельные программы. Интересует вот что: 1) можно ли в 1С 7.7...

Поменять авторские права в описании программы
Народ подскажите как поменять авторские права в описании программы, срочно надо. Пож-та

Авторские программы, библиотеки, надстройки и шаблоны
Коллектив модераторов раздела оставляет за собой право использовать данный пост аналитики для размещения и обновления оглавления темы. ...

Полезные программы для програмистов под VB
Предлагаю сюда скидывать все программы которые упрощают жизнь програмисту. Например: - Программа для генерации MsgBox в виде готовой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru