LINUX.ORG.RU

Сообщения kyz

 
Форум — Development

библиотека работы с json для языка erlang

 

Подскажите либу для работы с json в erlang. Нагуглил либу «erlang json eep parser», но она устарела. по карайней мере не собирается в новых версиях ерланга, из-за того что использует устаревший модуль regexp, который уже выпилен из erlang.

kyz
()
Форум — Development

использоваине сишного кода из эрланга.

 , , nif

необходимо из эрланга заюзать сишный код.

когда копилирую хеллоу-ворд отсюда: http://www.erlang.org/doc/tutorial/nif.html#id64887

все работает, а вот при попытке подключить код использующий библиотеку jansson(http://www.digip.org/jansson/), возникает такая проблемка: при выполнении загрузки модуля - не находит функции из данной библиотеки.

как правильно линковать мою сишную либ, или как указать эрлангу, где искать функции из либы jansson.

з.ы. с другой моей либой, таких проблем не возникает, если я указую к ней путь во время компиляции, а вот либе jansson - указане пути не помогает.

kyz
()
Форум — Development

getline

 

с чем связано отсутствие функции getline в stdlib в солярке?

пробовал директиву

#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif

не помогло.

как решается данная проблема?

kyz
()
Форум — Development

нельзя создать жава проект в эклипсе

система - убунта. после того, как я через «инстал нью софтваре» поставил плагин «жава девелопмент тулс», в эклипсе пропала возможность создать джава проэкт.

переустановка - не помогает. при удалении эклипса папка с плагинами(/юзер/либ/эклипс) - удаляется.

при повторной установке - проблема остается. при скачивании архивника с сайта - тоже проблема остается.

никто с таким не встречался?

kyz
()
Форум — General

не работает режим «desktop cube»

 ,

Система: Арч. граф. карточка: nvidia GTX 550 Ti драйвера: проприетарные, сконфигурированы утилиткой из коробки.

проблема, после установки дров(ну и до, конечно же), не активна свистоперделка кде - куб.

мне то тот куб и не нужен, но я прочел что он не активен, если стоят неверные дрова, т.е. если не работает 3-д.

есть ли какая-то утилитка, что-бы протестить работает ли у меня 3-д, ну и как же включить этот режим куба? возможно причина не в дровах, а в чем-то другом?

буду благодарен за ответы, в линухе новичек.

kyz
()
Форум — Development

где в erlang/OTP приложениях принято размещать «активный» код?

 ,

Вот пишем мы Application, в нем запускаем Supervisor, а он уже запускает рабочие процессы.

В отп есть три вида рабочих процесса - сервер, автомат и обработчик событий.

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

как мне организовать это в рамках erlang/OTP?

kyz
()
Форум — Development

[haskell][cabal] сломался кабал

 

пытался поставить либу для сереализации, после чего обноружил, что ранее установленные библиотеки(например wxHaskell) - не видны и решил их установить заново, при этом наткнулся на такую ошибу:

>cabal install wxcore

Resolving dependencies...
<command line>: cannot satisfy -package Cabal-1.10.1.0:
    Cabal-1.10.1.0-55f781465ee9f32289755ad706c71f0f is shadowed by package Cabal-1.10.1.0-3592409a60f50b99a22a0148d9181c2
    Cabal-1.10.1.0-3592409a60f50b99a22a01408d9181c2 is unusable due to missing or recursive dependencies:
    containers-0.4.1.0-481b33de71542d6a7a7ec46486d6053e
    (use -v for more informaiton)
cabal: Error: wome packages failed to install:
wxcore-0.12.1.7 failed during the configure step. The exception was:
ExitFailure 1

как мне побороть данную проблему? нужно это сделать очень срочно.

kyz
()
Форум — Development

[haskell] помогите найти статью

 

помню в гугл-документах был перевод Душкина, интересной статьи на тему расширения иерархии типов в хаскеле(могу ошибаться, давно это было)

сейчас весь гугл облазил, статьи не нашел. может кто помнит где эта статья лежит?

kyz
()
Форум — Development

[haskell] объясните механику рекурсивного определения

 

почему данный код зацикливается:

b = f b

в то же время, если выражение того же типа переписать так: (A a) = f (A a)

то код нормально работает.

чем отличаются эти два выражения, если учесть что типы выражений b и (A a) - совпадают?

kyz
()
Форум — Development

agda или coq?

 ,

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

kyz
()
Форум — Development

[haskell] Cycle in type synonym declarations

 

хочу объявить рекурсиный тип для ф-и:

type State = (Char, Int) -> (Failable Action, State))
но мне выдает ошибку:

Cycle in type synonym declarations

получилось только так:

data State = State ((Char, Int) -> (Failable Action, State)))

но таким типом неудобно пользоваться. можно ли как-то исправить ситуацию , и таки объявить тип ф-и, которая возвращает ф-ю того же типа?

kyz
()
Форум — Development

[haskell] type classes

 

как мне обойти следующие ограничения системы типов хаскеля.

есть у меня например класс

class C a where f :: a -> b -> a

я делаю инстанс этого класса, для типов T1 и Т2 data T1 = T1 data T2 = T2

instance C T1 where f T1 b = T1

instance C T2 where f T2 b = T1

система типов хаскеля, конечно же єтого не позволяет, так как сигнатура ф-и f :: a -> b -> a т.е. тип первого аргумента и результата - совпадают. а мне хотелось бі чего-то вроде f :: a1 -> b -> a2, где a1, a2 - инстансы класса С

как мне решить данную проблему?

kyz
()
Форум — Development

[haskell][wxWidgets][reactive-banana-wx]click event

 ,

такой код работает: ekey <- event1 f keyboard а такой: eclick <- event1 f click выдает ошибку в рантайме user error (WX.Events: the click event is write-only.):

kyz
()
Форум — Development

[haskell][gui] декларативный гуй для хаскеля

 ,

[haskell][gui] декларативный гуй для хаскеля, есть такие либы? а то посмотрел на wx - слишком императивно.

kyz
()
Форум — Development

[haskell] визуальная работа с графами

 

есть ли библиотека для визуальной работы с графами?

если нет, то какую графическую либу посоветуете для написания такого функционало.

главное что-бы было не красиво, а максимально просто.

kyz
()
Форум — Development

projecteuler

а че, проект закрылся? не могу зайти.

kyz
()
Форум — Development

[haskell] расход памяти.

 

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

при этом функциональное решение на хаскеле рвало в хвост и гриву императивное решение, где юзался BigInteger. а все из-за того что на создание каждого элемента BigInteger нужно было выделить память.

но у меня возник вопрос, а если бы значения не выходили за предел Int64 или Double, какое было бы соотношение производительности хаскеля и си_шарпа. и несмотря на переполнение, я решил потестить прогу для Int64, и видимо в силу каких-то оптимизаций, сборщик мусора перестал очищать память от прошлых элементов, и мне не хватает оперативы.

внимание вопрос: как отключить эту оптимизацию(или что оно там такое), что-бы мусор также собирался и для примитивных типов?

kyz
()
Форум — Talks

[нищеброд] the joy of clojure

 

Не могли бы поделиться электронной версией книги «The Joy of Clojure» или «Clojure in Action»? На покупку денег нет.

kyz
()
Форум — Development

хороша ли книга «Erlang and OTP in Action»

или лучше потратить время на другую литературу?

kyz
()
Форум — Development

Страуструп про ЛИСП

Практически каждый макрос свидетельствует о недостатке в языке программирования, программе или программисте. (с) Страуструп

kyz
()

RSS подписка на новые темы