LINUX.ORG.RU

Сообщения plm

 

Никак Луговского из LShift уволили?

http://www.lshift.net/people.html

Что-то не видать его тут. Шибко этим обеспокоен.

plm
()

Как в haskell'е работать с /dev/* ?

Что-то я недопонял этот момент.
Есть например такой кусок текста на С:

==================

    int drive = open("/dev/cdrom", O_RDONLY | O_NONBLOCK);
    struct cdrom_tochdr tochdr;
    struct cdrom_tocentry tocentry;
    int i; 
    
    ioctl(drive, CDROMREADTOCHDR, &tochdr);
    for (i = tochdr.cdth_trk0; i <= tochdr.cdth_trk1; i++) {
        tocentry.cdte_track = i; 
        tocentry.cdte_format = CDROM_MSF;
        ioctl(drive, CDROMREADTOCENTRY, &tocentry);

и т.д.

==================

Вот в С определения struct cdrom_tochdr, struct cdrom_tocentry, 
CDROMREADTOCHDR и всякие прочие я получаю с помощью

#include <sys/ioctl.h>
#include <linux/cdrom.h>
и др.

А какие модули мне нужно импортировать в haskell'e чтобы со всем этим 
работать? 

open(...) это System.Posix.IO, я уже разобрался, а остальное где брать? 

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

:load System.Posix.IO
:browse System.Posix.IO

утомительно, да и мало просветляет, т.к. кроме имен функций хорошо бы поиметь и их описалово.
plm
()

Зависимости в Fedora Core - совсем уже того...

Вот чего хочет федора, когда юзер решит поставить себе Evince.

=============================================================================
 Package                 Arch       Version          Repository        Size 
=============================================================================
Installing:
 evince                  i386       0.4.0-2          development       669 k
Installing for dependencies:
 desktop-backgrounds-basic  noarch     2.0-29           development       2.6 M
 eel2                    i386       2.12.0-1         development       387 k
 gnome-desktop           i386       2.12.0-1         development       672 k
 gnome-icon-theme        noarch     2.12.0-1         development       3.2 M
 gnome-menus             i386       2.12.0-1         development       109 k
 gnome-vfs2-smb          i386       2.12.0-1         development        30 k
 hicolor-icon-theme      noarch     0.8-2            development        24 k
 libbonoboui             i386       2.10.1-1         development       371 k
 libgnome                i386       2.12.0-2         development       748 k
 libgnomeui              i386       2.12.0-2         development       928 k
 nautilus                i386       2.12.0-1         development       3.8 M
 nautilus-cd-burner      i386       2.12.0-1         development       342 k
 poppler                 i386       0.4.2-1          development       433 k
 redhat-artwork          i386       0.128-1          development       4.6 M
 samba-common            i386       3.0.20-2         development       6.4 M

Transaction Summary
=============================================================================
Install     16 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         
Total download size: 25 M
Is this ok [y/N]: 

Нет, это совсем не ОК.
plm
()

А не потерял ли актуальность SAL?

Ну тот, что "Scientific Applications for Linux"? Я вот никак ему замену не найду (на мясе вроде ж только опенсорсный софт анонсируют), хотя там многое уже устарело (в смысле ссылки битые, кое-что новое появилось, кое-что вообще исчезло).

А если устарело, то может возьмемся реанимировать? Или может кто уже взялся?

В "аналогах виндоз-программ" конечно тоже есть тематическое деление, но там очень мало, да и идея не та.

plm
()

Виртуальные workspace в MWM - как?

У меня mwm тот, что из openmotif-2.2.3. На сайте OpenGroup пишут, что mwm умеет и виртуальные экраны, и виртуальные столы уже с версии 2.0.

Чтоб не было двусмысленностей - виртуальным столом называю то, что получается при нажатии на ту фигнюшку в KDE, где есть кнопочки с цифирками 1-2-3-4.

plm
()

LISP, C++, мультипере.. пара... А вот скажите лучше вот что!


Вчера в первый раз со времен автокада в институте решил попробовать лисп. Выбрал CLISP 2.33.1 и вот что увидел:

----------------------------

[1]> (- 2.45 2)
0.45000005
[2]>

----------------------------

Вот это дела! Ну и кого теперь мне нести на свалку то? AMD x86, kernel-2.6.10 или CLISP? Вопрос задаю серьезно, так как опечален таким исходом...

plm
()

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