Результаты поиска по запросу "ocaml"

1 ответ

отличное объяснение. Я бы использовал emptyenv. Спасибо большое за вашу помощь!

я есть кусок кода ocaml, в котором небольшой язык определяется с помощью статической области видимости. Мне нужно внести изменения в этот язык, чтобы область видимости была оценена как динамическая, но я действительно не могу понять, как это ...

2 ответа

Вторая переменная должна быть добавлена ​​в определение типа задачи, чтобы выразить отдельные значения успеха и ошибки. Вот полное решение:

следующие виды: type _ task = | Success : 'a -> 'a task | Fail : 'a -> 'a task | Binding : (('a task -> unit) -> unit) -> 'a task | AndThen : ('a -> 'b task) * 'a task -> 'b task | OnError : ('a -> 'b task) * 'a task -> 'b task type _ stack = | ...

1 ответ

Извините за задержку с ответом. Я пришел к этому довольно поздно. Благодарю за ваш ответ. Небольшая комбинация вашего первого и второго метода в итоге сработала для меня. Я использовал модуль Locations и модифицировал каждый astnode, чтобы он содержал информацию о местоположении. Таким образом, когда я анализирую свою программу, я присоединяю информацию строки и другую информацию метаданных к генерируемому узлу ast. Это не требует какого-либо внешнего сопоставления, тем самым устраняя еще одну добавленную головную боль.

даю компилятор в OCaml, где грамматика выглядит следующим образом: type expr = | Cons of const | Var of string | List of ( expr list ) | Sum of ( expr * expr ) | Less_than of ( expr * expr ) | Conditional of ( expr * expr * expr ) | ...

ТОП публикаций

1 ответ

2) Неизвестная директива `require '.

ростой пример использования библиотеки Cohttp: open Lwt open Cohttp open Cohttp_lwt_unix let body = Client.get (Uri.of_string "http://www.reddit.com/") >>= fun (resp, body) -> let code = resp |> Response.status |> Code.code_of_status in ...

1 ответ

 укажите спецификатор формата и предоставьте свой собственный симпатичный принтер.

ли в стандартной библиотеке или в Core что-нибудь, что я могу использовать для форматирования целых чисел с тысячами разделителей?

1 ответ

две вещи, которые вы, скорее всего, использовали бы, чтобы «отобразить» результат различной длины.

1 ответ

, поскольку это базовая вещь, которую захочет сделать каждый новичок OCaml. :)

чаю Ocaml, и мне нужно создать программу, которая может взаимодействовать с пользователем следующим образом:

2 ответа

Не получаете графику даже после переустановки Ocaml (Mac OS X)?

Следующийэта почта Я установил brew, а затем переустановил ocaml, чтобы включить графику:

1 ответ

создать гистограмму OCaml

2 ответа

Как я могу установить OCaml с OPam на Windows?

Как я могу установить OCaml с OPam на Windows?