Описание тега bigloo
Bigloo - это реализация языка программирования Scheme
0
ответов
Статическая подпись для функции высшего порядка в схеме Bigloo
Кто-нибудь знает, как создать статическую подпись для функции более высокого порядка в разделе экспорта модулей на языке схемы Bigloo? Вот как далеко я добрался (module test (export (adder ::double))) (define (adder x) (lambda (y) (set! x (+ x y)) x…
23 авг '12 в 21:29
2
ответа
Bigloo: подсказка типа для аргумента функции
Предположим, у меня есть процедура под названием foo, который возвращает ::float который должен принимать следующие аргументы: Процедура с двумя ::float аргументы. ::float Другая ::float Как бы я написал export для этой функции в module часть кода? …
06 июн '15 в 02:03
1
ответ
Нужна ли блокировка для доступа к неизменяемой структуре данных в контексте многопоточности?
У меня есть неизменяемая структура данных, которая является функциональной хэш-картой (см. Fash.scm), которая используется несколькими потоками. Представьте, что поток хочет изменить глобальную хэш-карту на новую версию. Нужна ли блокировка для изме…
12 фев '18 в 18:38
1
ответ
Каковы различия между Bigloo и ECL с точки зрения внедрения?
Я искал встраивания Lisp в некоторый код C++. Меня интересуют два варианта: схема Bigloo и ECL (Common Lisp). Читая документы, они, кажется, поддерживают очень похожий набор функций. Очевидно, что Bigloo - это схема, а ECL - CLisp, но какие еще есть…
23 мар '12 в 09:15
1
ответ
Компилирование с Bigloo
Я написал файл схемы в DrRacket/Scheme, и у меня есть файл.rkt. Теперь мне нужно скомпилировать то, что я написал, с помощью Bigloo. У меня установлен Bigloo, но я не уверен, как его использовать. Кто-нибудь знает как?
27 окт '10 в 11:57
1
ответ
Компилятор Bigloo Issue
Я хочу спросить, в чем отличие, нажав кнопку "создать исполняемый файл" в Dr.Racket, от создания исполняемого файла с помощью bigloo. Другой вопрос, что у меня проблемы с компиляцией файлов *.scm, используя bigloo. Кто-нибудь может мне помочь в этом…
04 ноя '10 в 23:52
0
ответов
Как включить поддержку собственных потоков в схеме Bigloo в OS X?
Я пытаюсь скомпилировать схему Bigloo из исходного кода и не могу понять, как включить поддержку нативных потоков через ./configure в OS X 10.5 (Leopard) (и я нигде не читал, что многопоточность не должна работать на этой платформе). я бегу ./config…
12 янв '09 в 00:14
4
ответа
Как обойти ошибку "Метод слишком большой" в компиляции Java?
У меня есть синтаксический анализатор, написанный на функциональном языке схемы bigloo, который мне нужно собрать в класс Java. Весь синтаксический анализатор написан как одна функция. К сожалению, это приводит к тому, что компилятор JVM выдает пред…
07 июл '10 в 08:02
1
ответ
Схема bigloo "make test" не работает для pthreads
Я пытаюсь собрать из последнего источника схемы bigloo 3.8a Linux Mint 12 (lisa), который является производным Ubuntu 11 (Oneric): Вот моя "настройка": ./configure --enable-pthread --enable-fthread --enable-ssl --enable-sqlite --enable-web --enable-…
24 мар '12 в 23:44
2
ответа
Преобразовать М мерный список в одном измерении
Я новичок в программировании схем и изучаю базовые алгоритмы, такие как определение карты, добавление и так далее. Но есть алгоритм, для которого я не могу найти реализацию. Я говорю о преобразовании M-мерного списка в одно измерение. Я пытался опре…
21 фев '12 в 19:17
2
ответа
Схема: правильное применение функции eval?
На работе я столкнулся с основной проблемой при попытке реализовать скрипт конфигурации с помощью Scheme. Чтобы избежать необходимости изобретать искусственный и ограниченный язык, скрипт должен содержать реальный код. Этот код будет оценен позже. Ч…
26 апр '11 в 08:33
1
ответ
Как избежать сдвига уменьшить конфликт в грамматике LALR для разбора вложенных списков?
Я хотел бы создать грамматику LALR для анализа вложенных списков, но я всегда получаю конфликт сдвиг / уменьшение. У меня есть list1, который представляет собой список элементов type1 и list2: <list1> ::= <type1> | <type1> <list…
28 сен '11 в 10:45
1
ответ
Правильное использование потоков в Схеме (Bigloo)
Я пытаюсь написать сервер приложений на схеме с реализацией Bigloo. Код: (module server (library fthread) (main main)) (define *port-num* 8080) (define (main argv) (let* ((socket0 (make-server-socket *port-num*)) (ts (thread-start! (make-thread (lam…
11 фев '09 в 17:33
2
ответа
Как определить функцию в схеме scm, которая проверяет, является ли ее параметр макросом?
Например, предположим, что совпадение - макрос, а автомобиль - нет: > (macro? 'match) #t > (macro? 'car) #f
07 окт '20 в 19:00