Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/254: Рейтинг темы: голосов - 254, средняя оценка - 4.70
Модератор
 Аватар для Curry
5164 / 3523 / 536
Регистрация: 01.06.2013
Сообщений: 7,674
Записей в блоге: 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
5164 / 3523 / 536
Регистрация: 01.06.2013
Сообщений: 7,674
Записей в блоге: 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
5164 / 3523 / 536
Регистрация: 01.06.2013
Сообщений: 7,674
Записей в блоге: 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
5164 / 3523 / 536
Регистрация: 01.06.2013
Сообщений: 7,674
Записей в блоге: 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
5164 / 3523 / 536
Регистрация: 01.06.2013
Сообщений: 7,674
Записей в блоге: 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
5164 / 3523 / 536
Регистрация: 01.06.2013
Сообщений: 7,674
Записей в блоге: 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Закрытая тема Создать тему
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru