Модератор
 Аватар для Curry
5170 / 3534 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
11.02.2015, 19:18
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от castorsky Посмотреть сообщение
Да ладно Вам, вот на ерланг
Ох. Erlang Вы ещё хуже меня знаете. А я то думал, при случае, проконсультироваться
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
-module(lol).
 
-import(io, [fwrite/1,fread/2]).
 
-export([main/0]).
 
foo() ->
    fwrite("~n"), 
    case fread("Input 1,2,3 or another for exit : ", "~d") of
        {ok, [A]} when is_integer(A) -> A;
        _Else -> {}
    end. 
 
loop1() ->
    fwrite("loop1 "),
    loop2().
 
loop2() ->
    fwrite("loop2 "),
    loop3().
 
loop3() ->
    fwrite("loop3 "),
    case foo() of
        1 -> loop1();
        2 -> loop2();
        3 -> loop3();
        _Else -> {ok}
    end.
 
main() ->
    loop1().
Цитата Сообщение от castorsky Посмотреть сообщение
ссылку CL vs Python2 уже читали?
В породах питонов не разбираюсь.
0
11.02.2015, 19:24

Не по теме:

Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
В породах питонов не разбираюсь.
Common Lisp это не питон :)

0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
11.02.2015, 19:29
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Ох. Erlang Вы ещё хуже меня знаете.
Что-то я не заметил большой разницы. Поясни для знающих Erlang «ещё хуже».
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
11.02.2015, 19:31
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Erlang Вы ещё хуже меня знаете. А я то думал, при случае, проконсультироваться
так и знал что кто-то к fread прикопается, ну да ладно, от того что говнокод не отказываюсь. Гланове что теперь нет претензии что лисперы тут понимаешь атакуют. Кстати а где Ваши n уровне вложенности на haskell?
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
11.02.2015, 19:31
Цитата Сообщение от korvin_ Посмотреть сообщение
Что-то я не заметил большой разницы. Поясни для знающих Erlang «ещё хуже».
В
Code
1
self()
нет смысла.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
11.02.2015, 19:32
Цитата Сообщение от korvin_ Посмотреть сообщение
Что-то я не заметил большой разницы.
он отловил fread в foo, там где я ставил бы try/catch.
0
11.02.2015, 19:32

Не по теме:

Цитата Сообщение от S_el Посмотреть сообщение
Common Lisp это не питон
Я знаю. Это мы так с касторски развлекаемся. Он из себя изображает лисп-фанатика типа оперативного тетана, а я борьбу сознания с разумом. :D

0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
11.02.2015, 19:33
Цитата Сообщение от S_el Посмотреть сообщение
В self() нет смысла.
как раз в нем весь смысл, а вот в write_string_to_stdout смысла в erlang чуть меньше чем ничего вообще.
0
Модератор
 Аватар для Curry
5170 / 3534 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
11.02.2015, 19:34
Цитата Сообщение от castorsky Посмотреть сообщение
он отловил fread в foo, там где я ставил бы try/catch.
1. зачем import(io) нужен не знаешь.
2. Охранное выражение напрашивалось.
3. Ну и вывод нечеловеческий.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
11.02.2015, 19:34
Dennis Ritchie, ну чего? D-то соснул получается?
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
11.02.2015, 19:37

Не по теме:

Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Я знаю. Это мы так с касторски развлекаемся. Он из себя изображает лисп-фанатика типа оперативного тетана, а я борьбу сознания с разумом.
А,вот оно в чем дело :D



Кстати вариант с case выглядит читабельнее,чем с if.

P.S Жаль раздела по Erlang нету.Вон даже у Scala есть.

Добавлено через 1 минуту
Цитата Сообщение от castorsky Посмотреть сообщение
как раз в нем весь смысл,
Я говорил конкретно про этот пример.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
11.02.2015, 19:43
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
зачем import(io) нужен не знаешь.
Почему это не знаю? А что если выгружен из машины? Файл просто шаблонный.
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Охранное выражение напрашивалось.
А возможность throw не напрашивалась?
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Ну и вывод нечеловеческий.
Так он же вонял что ему write подавай.
Как-то так
Цитата Сообщение от nullxdth Посмотреть сообщение
D-то соснул получается?
еще как. Туда новый goto добавили специально дляфорича, а форич еще и не такое умеет xD
Цитата Сообщение от S_el Посмотреть сообщение
Кстати вариант с case выглядит читабельнее,чем с if.
Да, так, a так еще читабельней, но в данном случае не прокатит
foo(A,[]) ->
...;
foo([],B) ->
...;
foo(A,B) ->
... .
0
Модератор
 Аватар для Curry
5170 / 3534 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
11.02.2015, 19:54
Цитата Сообщение от castorsky Посмотреть сообщение
Почему это не знаю? А что если выгружен из машины? Файл просто шаблонный.
Если используешь import(io), то io: уже можно не писать. А если выгружен - сам загрузится.
Цитата Сообщение от castorsky Посмотреть сообщение
А возможность throw не напрашивалась?
сравнение с образцом + проверка типа в охранке = стандартный приём. А лишний раз исключения кидать - плохая практика.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
11.02.2015, 19:59
Блин, тут опять "оператор стрелочка"!

Добавлено через 1 минуту
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Если используешь import(io), то io: уже можно не писать. А если выгружен - сам загрузится.
Ерунда. Если используешь namespace std то std:: можно не писать. Как-то так.
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
сравнение с образцом + проверка типа в охранке = стандартный приём. А лишний раз исключения кидать - плохая практика.
Конечно так, но возможноть добавить должна быть. Значит try/catch.

Добавлено через 1 минуту
KolodeznyDiver, вобщем Вы опять ниочем, и кстати, где Ваш пример нескольких уровней влеженности на haskell?
0
Модератор
 Аватар для Curry
5170 / 3534 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
11.02.2015, 20:12
Цитата Сообщение от castorsky Посмотреть сообщение
KolodeznyDiver, вобщем Вы опять ниочем
Я о том что Ваш пример на Erlang ясно показывает очень плохое его знание. Вот о чём. бред какой то про try/catch.
Цитата Сообщение от castorsky Посмотреть сообщение
где Ваш пример нескольких уровней влеженности на haskell
Формулировка у Ричи настолько ... кхм, одним словом уровень влеженности.
Это как я бы наелся веществ, и написал бы что надо сочинить эндофунктор под композицией, и обязательно чтобы были монады, стрелки, арифметика над супертипами, и преобразование левой фиксированной точки в правую.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
11.02.2015, 20:28
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Я о том что Ваш пример на Erlang ясно показывает очень плохое его знание.
Бред это вот что
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Если используешь import(io), то io: уже можно не писать
Как обычно прикопался в пустом переулке. Влеженность ему еще не нравится. "Интеллигент вшивый" =)

Добавлено через 3 минуты
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Это как я бы наелся веществ
Ну мне и без веществ удалось на лиспе, на ерланге... неужели слабо?
0
Модератор
 Аватар для Curry
5170 / 3534 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
11.02.2015, 20:29
Вот это вред :
Цитата Сообщение от castorsky Посмотреть сообщение
Броед
А ты не знал как строку в Erlang-е выводить, что такое охранные выражения, и т.п.
Всякому видно что с Erlang-ом знаком по паре примеров. Можешь упорствовать сколько хочешь, все уже поняли.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
11.02.2015, 20:36
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
А ты не знал как строку в Erlang-е выводить, что такое охранные выражения, и т.п
Ну хорошо, если тебе от этого легче заснется, то пусть будет так. Я не виноват что ты туго осиляешь обычные слова. Это в конце концов твоя личная проблема.
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Можешь упорствовать сколько хочешь, все уже поняли.
Кто ты? Да. Это уже все поняли, еще в прошлой ветке. Короче ты опять переводишь разговор в плоскость "сам дурак", если не хочешь чтобы я тебя послал прямым текстом, то пиши конструктив. Как-то так, парень.

Добавлено через 1 минуту
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
А ты не знал
Сам ты дурак, Лёнька.
0
Модератор
 Аватар для Curry
5170 / 3534 / 536
Регистрация: 01.06.2013
Сообщений: 7,685
Записей в блоге: 9
11.02.2015, 20:38
Цитата Сообщение от castorsky Посмотреть сообщение
неужели слабо?
Что слабо? На слабо известно кого ловят. Мой фикс Вашего кода на Эрланге можно легко перенести в Haskell, но будет не то, т.к. в исходной задаче требовалось
- "5 вложенных циклов"
- "должен присутствовать оператор, который выводит на экран цифры" (такого оператора ни в Хаскелл нет, ни в Си)
- "В этой функции вам разрешается инициализировать одну новую переменную" - в Haskell нет переменных.
Я с радостью не решаю такую задачу. К счастью меня это не обязал суд.

Добавлено через 1 минуту
Цитата Сообщение от castorsky Посмотреть сообщение
Короче ты опять переводишь разговор в плоскость "сам дурак"
Классика флеймера. Сам перевёл в эту плоскость и сам и кричит об этом.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
11.02.2015, 20:42
Цитата Сообщение от KolodeznyDiver Посмотреть сообщение
Классика флеймера
Классика <>, всех обвинять в <>. У меня уже жир по монитору течет от твоих постов. То к "описанию" прикопался, то нехватает ему гвардов, то скобочек сильно много. Иди уже в свою пещеру, мохнатый, завонял тут своим перегаром.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Скрипты 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, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru