Вопросы с тегом 'clean-language'

Чистый - это общий, чисто функциональный, ленивый язык программирования.
13

Как может существовать функция времени в функциональном программировании?

Я должен признать, что я мало знаю о функциональном программировании. Я читал об этом здесь и там, и так узнал, что в функциональном программировании функция возвращает тот же вывод для того же ввода, независимо от того, сколько раз функция вызываетс...
01 сент. '11 в 8:26
1

Как семантика владения Rust связана с уникальной типизацией, найденной в Clean и Mercury?

Я заметил, что в Rust move применяется к lvalues, и он статически применяется, что перемещенные объекты не используются. Как эти семантики связаны с уникальной типизацией, найденной в "Чистом" и "Меркурии"? Это одна и та же концепция? Если нет, то к...
10 окт. '14 в 22:43
6

Чистый язык программирования в реальном мире?

Существуют ли приложения реального мира, написанные на языке программирования Clean? Либо с открытым исходным кодом, либо с фирмой.
24 сент. '08 в 9:31
1

Как перечислить файлы в директории Clean

Мне нужно перечислить все файлы каталога с использованием языка программирования Clean, но я не знаю никаких функций для этого. Кто-нибудь может мне помочь?
13 апр. '11 в 0:37
2

Возможно ли реализовать чистую бэкэнд с LLVM

Можно ли реализовать бэкэнд для Clean с помощью инструментария LLVM? Если нет, то каковы камни преткновения? Кроме того, если вам удалось узнать хорошую ссылку для "ABC-ассемблера", используемого как IR компилятором Clean, включите его в свой ответ....
26 дек. '12 в 22:04
1

Пример программы примера N-Queens

Я пробую код из примера squeen.icl. Когда я пытаюсь использовать BoardSize :== 11, проблем нет. Но когда я меняю его на 12, вывод будет [. Зачем? Как это исправить? module squeen import StdEnv BoardSize :== 12 Queens::Int [Int] [[Int]] -> [[Int...
24 мар. '16 в 3:42
2

Разделить строку на список строк в "Чистом"

Из-за ограниченного количества ресурсов мне нужно задать вопрос здесь. Я боролся с функциональным программированием, бесконечные учебники Haskell на самом деле не помогают мне. Итак, что я хочу достичь, в "Чистом" языке, это разделить строку " car c...
14 окт. '14 в 9:24
1

Ошибка Concurrent Clean Linker (странная)

Загрузили последнюю версию "Concurrent Clean" (2.4) для Windows. Он устанавливает, IDE запускается. Я могу скомпилировать и запустить смехотворно простую программу: module blah Start = 1 Проблема в том, что если я вообще делаю какие-либо изменения...
14 мая '12 в 5:04
1

Как записать строку в CLEAN

У меня проблема в CLEAN, как я могу сделать строчную букву в строке? Я могу сделать это через массив символов, но мне тоже нужно сделать это с помощью строки. У меня есть код ниже: module Something import StdEnv, StdLib arrayLower:: [Char] -> [...
05 окт. '14 в 14:34
1

Как разбить строку на пробелы в "Чистом"?

Я новичок с функциональным программированием и Clean. Я хочу разбить строку на пробелы, как функция words в Haskell. words :: String -> [String] input: "my separated list " output: ["my","separated","list"] Это определение в Haskell: words :: ...
14 окт. '14 в 16:59
1

Функция Modulo в Clean

Есть ли предопределенный способ вычисления по модулю двух целых чисел в Clean? StdOverloaded определяет класс (mod), но StdInt не содержит его экземпляр, а StdEnv не существует нигде. Я видел обзор языков о чистом версии 2.0, в котором упоминается ...
15 нояб. '14 в 18:00
1

Как можно написать класс с двумя параметрами шаблона, где один является списком/массивом другого?

Я хотел бы решить эту проблему в Clean (язык, очень похожий на Haskell): Существует class Node t с двумя экземплярами: instance Node EdgeList и instance Node Adjacency. Я хотел бы создать график, который представляет собой массив или список узлов. ...
19 нояб. '16 в 3:02
1

Чистый язык: добавить номер в конец файла, fwritei не работает

Я пытаюсь написать функцию, которая получает [String] которые являются именами файлов, String который является именем каталога файлов и *f. Функция добавит к каждому файлу целое число в конце. Вот что я получил так далеко: import StdEnv import StdF...
12 мар. '19 в 14:58
1

Clean3.0 получить содержимое каталога

Я использую Clean3.0 программирования Cleanide для Clean3.0. Я пытаюсь реализовать функцию, которая получает имя каталога в моей системе и возвращает список всех файлов в этом каталоге. Я не знаю, должно ли определение такой функции быть похожим на...
07 мар. '19 в 12:54
0

Чистый язык: читать содержимое текстового файла в список строк. Можно ли избежать уникальности?

Предполагая, что у меня есть *File который я хочу прочитать целиком и сохранить каждую строку как отдельный элемент в списке. Моё интуитивное решение было: first (x,y) = x readFile:: *File -> [{#Char}] readFile file | first (fend (file)) ...
10 мар. '19 в 16:20