Я знаю, что мне нужно пройти через Google для поиска и т.д., я сделал, но они не предлагают то, что мне нужно, 90% этих сайтов приводят тот же пример и даже иногда то же самое объяснение, если есть кто-то, кто ...
В настоящее время я работаю с трехуровневым процессом, для которого мне нужна некоторая информация для доступа и обновления. Информация также является трехуровневой, так что процесс на одном уровне ...
Я кодирую на SML для задания, и я выполнил несколько практических задач, и мне кажется, что я чего-то упускаю - мне кажется, что я использую слишком много операторов case . Вот что я делаю и проблема ...
Я занимаюсь самоисследованием чисто функциональных структур данных Окасаки, теперь в упражнении 3.4, в котором просим рассуждать и реализовывать левостороннюю кучу, ориентированную на вес. Это моя базовая реализация: (* 3.4 (b) ...
Я хотел бы сделать что-то вроде этого: fun f () = let fun a() = b() и fun b() = a() in () end, где a и b — разумные взаимно рекурсивные функции. Однако...
Рассмотрим следующую функцию SML: fn x => xx Это приводит к следующей ошибке (Standard ML of New Jersey v110.72): stdIn: 1.9-1.12 Ошибка: оператор не функция [круговой] оператор: ...
Я изучаю sml и написал следующую простую функцию: (* Возвращает список, содержащий каждый второй элемент входного списка *)
fun everyOther [] = [] | everyOther [x] = [x] | everyOther x = let ...
Я новичок в SML и использую диалект SMLNJ. Для какой-то цели я пытался привести тип 3 к 3.0 (int в real). Выхода не нашел. Как я могу это сделать? Как я могу преобразовывать типы?
Предположим, у меня есть список в sml, который очень большой, тогда sml показывает несколько записей, а затем начинает показывать символ #. Может ли кто-нибудь сказать мне, как я могу просмотреть весь список?
Стандартная функция библиотеки SML Int. toString добавляет к отрицательным числам префикс ~ вместо -. Есть ли библиотечная функция, которую можно использовать - вместо того, чтобы писать fun i2s i = if i <0 then "-" ^ ...
У меня есть следующий код: тип данных expr = K строки | Число2 выражения * (список выражений);
число типа данных = Число1 строки | Number3 int; fun append (nil, l2) = l2 | append (x :: xs, l2) = x :: append (...
Используя sml-режим в Emacs, я смог отправить содержимое моего буфера непосредственно подчиненному процессу SML с помощью C-c C-b. Теперь я хочу сделать то же самое только с Haskell. Режим Haskell, похоже, не ...
Я проделал небольшую работу в SML в прошлом, но теперь я начинаю добираться до более Интересные части. Используя Avstype ... с ... End Construct, я могу сделать вещи, но сохранить свою реализацию ...
Можно ли писать рекурсивные анонимные функции в SML? Я знаю, что могу просто использовать забавный синтаксис, но мне любопытно. В качестве примера того, что я хочу, я написал: val fact = fn n => case n ...
Я большой поклонник языков функционального программирования (а именно Standard ML и его диалектов), главным образом из-за их выразительности, которая позволяет , чистый код. Я могу решить множество проблем ...
Я написал функцию, которая работает, как ожидалось, но я не понимаю, почему вывод такой. Функция: datatype prop = Атом строки | Не реквизит | И опоры * prop | Или prop * prop; (* XOR = ...
Не прилагая усилий чтобы клонировать JUnit или что-то в этом роде, я m объединяет несколько служебных функций, чтобы помочь протестировать некоторый код SML. Я знаю о QCheck, но он тоже не может этого сделать ...
В SML следующее возможно для моделирования ленивого программирования, // Имеем тип данных, чтобы обернуть вычисление
тип данных 'a susp = Susp of (unit ->' a)
// Функция для хранения вычислений
fun delay (f ...
Моя программа (Hartree-Fock / итеративный SCF) имеет два матрицы F и F ', которые на самом деле являются одной и той же матрицей, выраженной в двух разных базах. Я только что потерял три часа времени на отладку, потому что случайно ...
Хорошо известно, что Классы типов в стиле Haskell и модули в стиле ML предлагают разные механизмы для определения интерфейсов. Они (возможно) эквивалентны по мощности, но на практике у каждого есть свои собственные ...
Я хочу написать функцию, которая разбивает списки на подсписки в соответствии с тем, какие элементы удовлетворяют заданному свойству p . У меня вопрос, как назвать функцию. Я приведу примеры на Haskell, но то же самое ...
Я загрузил и установил реализацию SML NJ с помощью DMG для x86 отсюда:
http://smlnj.cs.uchicago.edu/dist/working/110.72/index.html Однако, когда я открываю окно терминала и перехожу в /usr/...
Я никогда не использовал SML на машине Windows (раньше использовал unix машина с emacs). хоть убей, я не могу найти текущий каталог в среде sml. Если я попытаюсь: использовать "...
Я хочу изучить и использовать ML, но есть много компиляторов. Мне нужно: скорость
низкое использование памяти
заправка
изменяемые массивы и типы записей
продолжения
готовый к производству код
легкий ffi
своевременно
...
Я пытаюсь заставить SML / NJ распечатать результат на верхнем уровне без
повсюду поставить знак #. Согласно некоторым старым документам (и сообщению в этой группе новостей от 2001 г.)
должно быть возможно использовать ...
I start to learn Standard ML, and now I try to use Standard ML of New Jersey compiler. Now I can use interactive loop, but how I can compile source file to standalone executable? In C, for example, ...
В настоящее время я оцениваю задания для курса по SML. Я написал несколько тестовых примеров для автоматической проверки правильности функций в заданиях студентов, и я хотел бы иметь возможность импортировать ...