Описание тега clean-language
Clean - это универсальный, чисто функциональный, ленивый язык программирования.
1
ответ
Пример программы N-Queens странный вывод
Я пытаюсь код из squeen.icl пример. Когда я попробую это с BoardSize :== 11, нет проблем. Но когда я изменяю это на 12, выход [, Зачем? Как это исправить? module squeen import StdEnv BoardSize :== 12 Queens::Int [Int] [[Int]] -> [[Int]] Queens ro…
24 мар '16 в 03:42
13
ответов
Как может существовать функция времени в функциональном программировании?
Должен признать, что я мало знаю о функциональном программировании. Я читал об этом тут и там, и поэтому узнал, что в функциональном программировании функция возвращает один и тот же вывод для одного и того же ввода, независимо от того, сколько раз …
01 сен '11 в 08:26
1
ответ
Как семантика владения Rust связана с уникальной типизацией, как в "Чистом и ртутном"?
Я заметил, что в Rust перемещение применяется к lvalues, и статически обеспечивается, что перемещенные объекты не используются. Как эти семантики связаны с уникальной типизацией, как в "Чистом и ртутном"? Это одна и та же концепция? Если нет, чем он…
10 окт '14 в 22:43
1
ответ
Как сделать строчную строчку в CLEAN
У меня есть проблема в CLEAN, как я могу сделать строчные все буквы в строке? Я могу сделать это через массив символов, но мне нужно сделать это и со строкой. Пока у меня есть код ниже: module Something import StdEnv, StdLib arrayLower:: [Char] ->…
05 окт '14 в 14:34
1
ответ
Как разбить строку по пробелам в Clean?
Я новичок в функциональном программировании и чистоте. Я хочу разбить строку на пробел, как words функция в Хаскеле. words :: String -> [String] input: "my separated list " output: ["my","separated","list"] Это определение в Haskell: words :: Str…
14 окт '14 в 16:59
2
ответа
Разделить строку на список строк в Clean
Из-за ограниченного количества ресурсов, мне нужно предложить вопрос здесь. Я боролся с функциональным программированием, бесконечные учебники по Хаскеллу не очень мне помогают. Итак, что я хочу достичь, в чистом языке, это разделить строку как " ca…
14 окт '14 в 09:24
6
ответов
Чистый язык программирования в реальном мире?
Существуют ли реальные приложения, написанные на чистом языке программирования? Либо с открытым исходным кодом или проприетарной.
24 сен '08 в 09:31
1
ответ
Функция по модулю в чистоте
Есть ли предопределенный способ вычисления по модулю двух целых чисел в Clean? StdOverloaded определяет класс типов (mod), но StdInt не содержит его экземпляра, а StdEnv - нигде больше. Я видел обзор языка о чистой версии 2.0, в котором упоминается …
15 ноя '14 в 18:00
1
ответ
Как можно написать класс с двумя параметрами шаблона, где один является списком / массивом другого?
Я хотел бы решить эту проблему в чистоте (язык, очень похожий на Haskell): E сть class Node tс двумя примерами: instance Node EdgeList а также instance Node Adjacency, Я хотел бы создать график, который представляет собой массив или список узлов. Оп…
19 ноя '16 в 03:02
1
ответ
Как вывести список каталогов в Чистый
Мне нужно перечислить все файлы каталога с использованием языка программирования Clean, но я не знаю какой-либо функции для этого. Кто-нибудь может мне помочь?
13 апр '11 в 00:37
1
ответ
Ошибка одновременного очистки компоновщика (странно)
Скачал последнюю версию "Concurrent Clean" (2.4) для Windows. Устанавливается, IDE запускается. Я могу скомпилировать и запустить смехотворно простую программу: module blah Start = 1 Проблема в том, что если я вообще что-то изменяю (например, Start …
14 май '12 в 05:04
1
ответ
Ошибка при использовании типов Maybe в CLEAN
Я новичок с функциональным программированием и CLEAN. У меня есть несколько функций, и я получаю ошибку в одной, и я не могу понять, почему. (Я пометил это с помощью Haskell, потому что это очень похоже на CLEAN.) Мой модуль: module Prac combine :: …
14 окт '14 в 08:19
1
ответ
Как читать со стандартного ввода?
Как это сделать в Clean? Псевдокод: loop: input = read_stdin if input == "q": break loop else: print "you input: ", input На самом деле, я взглянул на какой-то PDF. Но у меня есть воображение, Трудно иметь дело со стандартным и стандартным. Могу ли …
25 мар '16 в 05:10
2
ответа
Реально ли реализовать чистый бэкэнд с LLVM
Реально ли реализовать бэкэнд для Clean с использованием инструментария LLVM? Если нет, то какие камни преткновения? Кроме того, если вы узнали хороший справочник по "ABC-ассемблеру", который используется компилятором Clean в качестве IR, пожалуйста…
26 дек '12 в 22:04
1
ответ
Clean3.0 получить содержимое каталога
Я использую Cleanide для Clean3.0 язык программирования. Я пытаюсь реализовать функцию, которая получает имя каталога в моей системе и возвращает список всех файлов в этом каталоге. Я не знаю, должно ли определение такой функции быть похожим File -&…
07 мар '19 в 12:54
0
ответов
Чистый язык: читать содержимое текстового файла в список строк. Можно ли избежать уникальности?
Предполагая, что у меня есть *File что я хочу прочитать весь его контент и сохранить каждую строку как отдельный элемент в списке. Моё интуитивное решение было: first (x,y) = x readFile:: *File -> [{#Char}] readFile file | first (fend (file)) = […
10 мар '19 в 16:20
1
ответ
Чистый язык: добавить номер в конец файла, fwritei не работает
Я пытаюсь написать функцию, которая получает [String] которые являются именами файлов, String который является именем каталога файлов и *f, Функция добавит к каждому файлу целое число в конце. Вот что я получил так далеко: import StdEnv import StdFi…
12 мар '19 в 14:58
2
ответа
Как проверить, является ли число палиндромом в Clean
Я решаю эту домашнюю работу по чистому языку программирования; Проблема в том, что у нас есть пятизначное число, и мы хотим проверить, является ли оно нечетным палиндромом или нет. Я застрял на этапе деления числа на пять отдельных цифр и выполнения…
26 фев '22 в 23:53
1
ответ
Списковые включения (ZF-выражения) с нулевыми квалификаторами
Списковые включения (или ZF-выражения) включают в себя последовательность квалификаторов , которые могут быть генераторами или булевыми выражениями («выражения фильтра»), действующими как охранники. Понимание списка без квалификатора — например,[1 |…
11 авг '22 в 21:27