Форум программистов, компьютерный форум, киберфорум
Haskell
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Haskell Возможно ли по индексу получать элементы списка/кортежа? Возможно ли по индексу получать элементы списка/кортежа? Типа такого: value = list https://www.cyberforum.ru/ haskell/ thread2019982.html Почему не только case и if? Haskell
В императивных языках распространены конструкции if и case. Почему Haskell не ограничился только этими двумя?
Haskell Как в GHCi включить множественный if? https://www.cyberforum.ru/ haskell/ thread2019967.html
Как в GHCi включить множественный if? Выдает ошибку при вводе этого: :{ invert :: Boolean -> Boolean invert x = if | x == True -> False | x == False -> True :}
Haskell Как проверить на пустоту первый элемент списка? Список c = , ]. Как проверить на пустоту первый элемент списка c? https://www.cyberforum.ru/ haskell/ thread2019536.html
Добавление в список элементов Haskell
a = 1 : 2 : a -- Выведет -- Но если введу a, то покажет . Я попробовал так: a = a = 1 : 2 : a -- При вводе a интерпретатор начинал бесконечно печатать 1,2.
Haskell Ошибка при загрузке файла (с функциями) https://www.cyberforum.ru/ haskell/ thread2017495.html
Содержимое файла ниже. Проблема с функцией myexpr. Что-то не так с типами, но я не могу понять сообщение об ошибке: fib :: Integer -> Integer fib 0 = 0 fib 1 = 1 fib n = fib(n-2) + fib(n-1) fact :: Integer -> Integer fact 0 = 1
Haskell Вычисления в Maybe Int https://www.cyberforum.ru/ haskell/ thread2015349.html
Существуют ли приёмы записать подобный код более просто и красиво? foo :: (Maybe Int) -> (Maybe Int) -> (Maybe Int) foo x y = liftM2 (+) (liftM2 (*) x $ Just 3) (liftM2 (*) y $ Just 2)
Haskell Найти число из диапазона 1.1000, у которого сумма делителей максимальна
Задача из раздела "C для начинающих". Вот мое решение (довольно громоздкое): task n = search z 0 0 0 where search _ p _ = p+1 search (s:ss) k p m | (s>m) = search ss (k+1) k s | otherwise = search ss (k+1) p m
Haskell Разбор url адреса с библиотекой Parsec https://www.cyberforum.ru/ haskell/ thread2003601.html
Хочу разобрать url адрес. До "www" разбор происходит нормально. Дальше возникла проблема - "www" может не быть в адресе. Безуспешно пытаюсь применить try: import Text.Parsec.ByteString as PSBSL (GenParser (..), Parser) import Text.ParserCombinators.Parsec as PS( (<|>),(<?>), anyChar, char, choice, digit, letter, many, many1, manyTill, spaces, noneOf, oneOf, parse, sepBy, string, try,...
Haskell Найти N самых маленьких элементов списка и сформировать из них новый список https://www.cyberforum.ru/ haskell/ thread2002609.html
Найти N самых маленьких элементов списка и сформировать из них новый список
Haskell Найти элементы списка значение которых не совпадает с номерами их позиций в списке
Найти элементы списка значение которых не совпадает с номером их позиций в списке
Haskell Графы , короткие пути Здравствуйте, мне нужно написать алгоритм, вычисляющий минимальное расстояние между автобусными остановками и при этом успеть зайти в магазин. Скажем так, Вася едет из точки Б в точку А, с пересадками и по дороге хочет зайти в магазин. А магазины находятся только рядом с остановками. Как же Васе добраться в точку А самым коротким путем и при этом зайти в магазин...? Помогите, пожалуйста,... https://www.cyberforum.ru/ haskell/ thread2002202.html
Модератор
5047 / 3276 / 526
Регистрация: 01.06.2013
Сообщений: 6,806
Записей в блоге: 9
04.08.2017, 20:24 0

Haskell vs python IO - Haskell - Ответ 10665239

04.08.2017, 20:24. Показов 1522. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от tstusreg Посмотреть сообщение
основные тормоза происходят в функциях, которые данные конвертируют туда-сюда
Конвертация тормозит по той же причине - строка String в Haskell, это тоже список символов. Зря вы сразу после чтения из файла конвертируете Data.Text в String. words и lines есть и для Text.
Можно попробовать Data.Text.Lazy,
Data.Text.Lazy.Read
и особенно для вывода:
Data.Text.Lazy.Builder
https://www.stackage.org/haddo... Float.html


В вашем случае, конечно, быстрее были бы https://www.stackage.org/haddo... Char8.html,
https://www.stackage.org/haddo... Char8.html
но вы с питоном сравниваете, там строки наверняка utf8 или типа того.

Вернуться к обсуждению:
Haskell vs python IO Haskell
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.08.2017, 20:24
Готовые ответы и решения:

Место ФП и Haskell в компьютерной индустрии (Для чего он нужен, этот Haskell?)
&quot;У нас&quot; ? А где преподавание этой экзотики на высоте? Добавлено через 2 минуты А где такие...

Простой код на haskell (элементарное) - не знаю как это в python реализовать
adjectives = nouns = funnn = ввожу в консоли funnn и вот output: *F_world&gt; funnn

Haskell
Ищу хаскелиста. Работа над серверной частью ERP системы. Кто заинтересовался писать на почту...

HASKELL
Добрый вечер, прошу помощи у знающих Haskell, не понимаю его, не для меня видимо, но сдать...

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

Сервер на Haskell
Здравствуйте. Захотелось написать небольшую серверную программу на Haskell. До этого писал...

Деление в Haskell
Здравствуйте. Недавно начал изучать язык и возникла вот такая проблема: некоторые выражения,...

Задачка Haskell
День добрый! Нужно реализовать данное задание на HUGS-98, без использования стандартных функций....

Деревья в Haskell
Здравствуйте! Пишу лабораторную и возникла проблема: не получается описать 2 функции. Вот мое...

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