Home
codingteam
codingteam@conference.jabber.ru
13.09.2009< ^ >

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, JavaScript, Рефал, Brainfuck, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org или http://www.govnokod.ru в зависимости от его смысловой наполненности.
Qt рулез. Обращаться к 0xd34df00d или cutwater.
Haskell-фагам обращаться к lambdabot.
Упоминания о basic, php, pascal/delphi, 1С, VB карается съеданием поциента.
А Beliaf школота, например.
дедфуды овладеваэ
[00:07:28] Өљѣ҉ґъ вышел из конференции: Logged out
[00:17:57] zxc вышел из конференции: QIP Infium: Спокойное общение
[00:30:12] ackrite вышел из конференции
[00:40:08] alkota вышел из конференции
[00:41:04] alkota зашёл в конференцию
[00:41:14] Spo1ler вышел из конференции
[00:41:34] Spo1ler зашёл в конференцию
[00:42:24] Spo1ler вышел из конференции
[00:42:54] Spo1ler зашёл в конференцию
[00:54:48] alkota вышел из конференции: Replaced by new connection
[00:54:57] alkota зашёл в конференцию
[01:10:11] Heckfi вышел из конференции: offline
[01:22:13] Магистр зашёл в конференцию
[01:22:33] Магистр вышел из конференции
[01:24:54] to][ic вышел из конференции: QIP Infium: Спокойное общение
[01:26:01] Integer зашёл в конференцию
[02:17:29] Spo1ler вышел из конференции
[02:23:31] cutwater вышел из конференции
[03:14:07] Dmage вышел из конференции
[03:33:38] Integer вышел из конференции
[03:37:11] Integer зашёл в конференцию
[05:12:19] sevenov вышел из конференции
[05:37:12] ForNeVeR зашёл в конференцию
[05:37:26] Integer вышел из конференции
[05:37:29] Integer зашёл в конференцию
[05:50:38] ass20 зашёл в конференцию
[05:50:51] rexim зашёл в конференцию
[05:51:09] ass20 вышел из конференции
[06:05:16] Integer вышел из конференции: Replaced by new connection
[06:05:17] Integer зашёл в конференцию
[06:16:07] rexim вышел из конференции
[06:16:25] rexim зашёл в конференцию
[06:32:00] ass20 зашёл в конференцию
[06:32:28] ass20 вышел из конференции
[06:59:42] Integer вышел из конференции
[06:59:44] Integer зашёл в конференцию
[07:43:14] ForNeVeR вышел из конференции: Replaced by new connection
[07:43:17] ForNeVeR зашёл в конференцию
[07:47:04] Afalin вышел из конференции: Logged out
[07:55:30] ForNeVeR установил(а) тему: C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, JavaScript, Рефал, Brainfuck, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org или http://www.govnokod.ru в зависимости от его смысловой наполненности.
Qt рулез. Обращаться к 0xd34df00d или cutwater.
Haskell-фагам обращаться к lambdabot.
Упоминания о basic, php, pascal/delphi, 1С, VB карается съеданием поциента.
С праздником, программисты!

[08:11:48] Integer вышел из конференции: Replaced by new connection
[08:11:49] Integer зашёл в конференцию
[08:12:57] Fro0m_ вышел из конференции: Replaced by new connection
[08:13:01] Fro0m_ зашёл в конференцию
[08:33:14] Integer вышел из конференции
[08:33:17] Integer зашёл в конференцию
[08:37:19] OKTAVIUS вышел из конференции
[08:56:56] Integer вышел из конференции: Replaced by new connection
[08:56:57] Integer зашёл в конференцию
[09:56:38] 0хd34df00d вышел из конференции: Replaced by new connection
[09:56:41] 0хd34df00d зашёл в конференцию
[10:16:21] Маздайщик зашёл в конференцию
[10:24:43] cutwater зашёл в конференцию
[10:25:00] <cutwater> месв орту
[10:30:22] Integer вышел из конференции: Replaced by new connection
[10:30:24] Integer зашёл в конференцию
[10:35:26] <ForNeVeR> ебет и
[10:44:43] 0хd34df00d сменил ник на undefined_variable
[10:58:15] programmos зашёл в конференцию
[11:17:45] Heckfi зашёл в конференцию
[11:24:36] programmos вышел из конференции
[12:03:15] zxc зашёл в конференцию
[12:41:22] opossum зашёл в конференцию
[12:46:03] ForNeVeR вышел из конференции
[12:47:55] OKTAVIUS зашёл в конференцию
[12:48:05] Integer вышел из конференции: Replaced by new connection
[12:48:06] Integer зашёл в конференцию
[12:53:17] alkota вышел из конференции
[12:55:22] alkota зашёл в конференцию
[12:55:50] <opossum> Всем привет
[12:56:19] <cutwater> кревед
[12:56:38] alkota вышел из конференции
[12:57:09] ForNeVeR зашёл в конференцию
[12:59:50] <Integer> тевирп
[13:00:13] <ForNeVeR> !деверК
[13:00:27] <cutwater> > reverse "Кревед"
[13:00:31] <lambdabot> "\1076\1077\1074\1077\1088\1050"
[13:16:40] <rexim> > putStrLn "can you output anything"
[13:16:43] <lambdabot> <IO ()>
[13:16:53] <rexim> хе
[13:18:53] alkota зашёл в конференцию
[13:19:07] <rexim> интересно куда он это выведет?
[13:19:16] <rexim> куданить наверно в /dev/null
[13:20:37] <Маздайщик> > do putStrLn "can you output anything"
[13:20:40] <lambdabot> <IO ()>
[13:20:58] <Маздайщик> > do putStrLn "can you output anything"; putStrLn ""
[13:21:01] <lambdabot> <IO ()>
[13:21:11] <Маздайщик> А раньше с do работало.
[13:21:29] <rexim> хм...
[13:21:57] <ForNeVeR> Никуда он это не выводит. Ящитаю, он с монадами как-то хреново работает.
[13:22:02] zxc вышел из конференции: Replaced by new connection
[13:22:03] zxc зашёл в конференцию
[13:22:13] <rexim> он много с чем хреново работает...
[13:22:31] <ForNeVeR> > putStrLn
[13:22:34] <lambdabot> <[Char] -> IO ()>
[13:22:51] <Маздайщик> > System.IO.Unsafe.unsafePerformIO putStrLn "Output"
[13:22:53] <lambdabot> Not in scope: `System.IO.Unsafe.unsafePerformIO'
[13:23:27] <ForNeVeR> Тут импорт нужен, а импорт он не умеет.
[13:23:33] <Маздайщик> > import System.IO.Unsafe
> unsafePerformIO putStrLn "Output"
[13:23:33] <lambdabot> Parse error at "impor..." (column 1)
[13:23:44] <ForNeVeR> > import Data.List
[13:23:45] <lambdabot> Parse error at "impor..." (column 1)
[13:24:19] <ForNeVeR> > help
[13:24:21] <lambdabot> Not in scope: `help'
[13:24:26] <ForNeVeR> help
[13:24:26] <Маздайщик> help
[13:24:29] <DeadBot> ForNeVeR: Категории: access(4), admin(12), alias(4), basic(5), cerberus(6), dev(8), info(2), lang(3), muc(39), net(3), options(7), query(8), superadmin(11)
чтобы получить список команд в категории напиши 'help категория', например 'help basic'
[13:24:38] <rexim> :)
[13:24:40] <ForNeVeR> DeadBot, да не ты >_<
[13:24:40] <Маздайщик> help lang
[13:24:42] <DeadBot> Маздайщик: Команды в этой категории: get_lang, lang_list, set_lang.
Для справки по команде пишите '.help команда', например '.help test'
[13:24:45] <rexim> > :help
[13:24:47] <lambdabot> parse error on input `:'
[13:24:56] <ForNeVeR> > :?
[13:24:58] <lambdabot> parse error on input `:?'
[13:25:09] <Маздайщик> Забавный смайик. >:?
[13:25:17] <ForNeVeR> :D
[13:26:00] <Маздайщик> Смайлик облизывается :-b :-p :-q :-d.
[13:26:39] <rexim> > reverse ":)"
[13:26:42] <lambdabot> "):"
[13:27:11] <Маздайщик> А если набрать > reverse [1..], бот зависнет?
[13:27:24] <Маздайщик> Или в нём есть защита от этого?
[13:27:30] <rexim> попробуй)
[13:27:31] <ForNeVeR> Есть.
[13:27:41] <ForNeVeR> > reverse [1..]
[13:27:41] <Маздайщик> > reverse [1..]
[13:27:48] <rexim> ха
[13:27:51] <lambdabot> Terminated
[13:27:52] <lambdabot> Terminated
[13:28:06] <Маздайщик> Работает.
[13:28:07] <ForNeVeR> ЭКСТЕРМИНАТУС
[13:29:22] <opossum> -_-
[13:29:51] <rexim> > let f = f
[13:29:51] <lambdabot> Parse error at end of input
[13:30:09] <ForNeVeR> > let f = f in f
[13:30:25] <lambdabot> thread killed
[13:30:37] <ForNeVeR> > f where f = f
[13:30:37] <lambdabot> Parse error at "where" (column 3)
[13:30:48] <Маздайщик> > f 1 where { f x = f (x + x) }
[13:30:48] <lambdabot> Parse error at "where" (column 5)
[13:31:03] <ForNeVeR> where ему не нравится вообще.
[13:31:07] <Маздайщик> > f 1 where
> f x = f (x + x) }
[13:31:07] <lambdabot> Parse error at "where..." (column 5)
[13:31:23] <ForNeVeR> > let f = f
in f
[13:31:25] <lambdabot> parse error on input `}'
[13:31:31] <Маздайщик> let f x = f (x + x) in f 1
[13:31:53] <rexim> хм..
[13:32:03] <ForNeVeR> filter (<2) [1..]
[13:32:12] <Маздайщик> > let f x = f (x + x) in f 1
[13:32:17] <lambdabot> Terminated
[13:32:19] <ForNeVeR> > filter (<2) [1..]
[13:32:24] <lambdabot> Terminated
[13:32:40] <Маздайщик> > let f x = (f x) + (f x) in f 1
[13:32:56] <lambdabot> thread killed
[13:33:24] <Маздайщик> > let f x = [f x] in f 1
[13:33:27] <lambdabot> Occurs check: cannot construct the infinite type: t = [t]
[13:33:28] <lambdabot> Expected type: t1 -> t
[13:34:27] <rexim> > map (\x -> x**x) [1..]
[13:34:30] <lambdabot> [1.0,4.0,27.0,256.0,3125.0,46656.0,823543.0,1.6777216e7,3.87420489e8,1.0e10,2.85311670611e11,8.916100448256e12,3.02875106592253e14,1.1112006825558016e16,4.378938903808594e17,1.8446744073709552e19,8.
[13:34:33] <lambdabot> 272402618863368e20,3.934640807529654e22,1.9784196556603136e24,1.048576e26,5.842587018385982e27,3.4142787736421956e29,2.088046799984791e31,1.333735776850284e33,8.881784197001253e34,6.156119580207158e36
[13:34:47] <rexim> > 2+2
[13:34:48] opossum вышел из конференции: Logged out
[13:34:50] <lambdabot> 4
[13:35:22] <Маздайщик> > map (\x -> x) [1..]
[13:35:25] <lambdabot> [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,
[13:35:28] <lambdabot> 69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
[13:35:44] <Маздайщик> > map (\x -> 1) [1..]
[13:35:47] <rexim> кусочничает..
[13:35:48] <lambdabot> [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
[13:35:50] <lambdabot> 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
[13:36:21] <Маздайщик> Видимо, откусывает фиксированный кусок вывода и печатает.
[13:37:45] <rexim> поиграца не дали :)
[13:37:58] magellan зашёл в конференцию
[13:38:17] <rexim> > let f x = [1..x] in map f [1..]
[13:38:20] <lambdabot> [[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5],[1,2,3,4,5,6],[1,2,3,4,5,6,7],[1,2,3,4,5,6,7,8],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9,10],[1,2,3,4,5,6,7,8,9,10,11],[1,2,3,4,5,6,7,8,9,10,11,12],[1,2,3,4,5,
[13:38:23] <lambdabot> 6,7,8,9,10,11,12,13],[1,2,3,4,5,6,7,8,9,10,11,12,13,14],[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],[1,2,3,4,5,6,7,8,9,
[13:38:44] <Маздайщик> > let fib = 0:1:(tail fib + tail tail fib) in fib
[13:38:46] <lambdabot> Couldn't match expected type `[a]'
[13:39:18] <Маздайщик> > let fib = 0:1:((tail fib) + (tail tail fib)) in fib
[13:39:20] <lambdabot> Couldn't match expected type `[a]'
[13:39:47] <Маздайщик> > let fib k = 0:1:((tail fib 0) + (tail tail fib 0)) in fib 0
[13:39:49] <lambdabot> Couldn't match expected type `[a]' against inferred type `t1 -> t'
[13:40:21] <Маздайщик> > let fib = 0:1:((tail fib :: Integer) + (tail tail fib :: Integer)) in fib
[13:40:23] <lambdabot> Couldn't match expected type `Integer' against inferred type `[a]'
[13:40:37] <Маздайщик> > let fib = 0:1:((tail fib :: [Integer]) + (tail tail fib :: [Integer])) in fib
[13:40:39] <lambdabot> Couldn't match expected type `[a]'
[13:40:53] <Маздайщик> Это какой-то неправильный Хаскель.
[13:40:56] <Маздайщик> Ну его.
[13:41:11] zxc вышел из конференции: Replaced by new connection
[13:41:12] zxc зашёл в конференцию
[13:42:01] <0xd34df00d> Ололо.
[13:42:02] magellan вышел из конференции: offline
[13:49:28] Vaness зашёл в конференцию
[13:49:47] <Vaness> здрасте. пришел поздравить всех с профессиональным праздником :-)
[13:50:30] Маздайщик установил(а) тему: C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, JavaScript, Рефал, Brainfuck, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org или http://www.govnokod.ru в зависимости от его смысловой наполненности.
Qt рулез. Обращаться к 0xd34df00d или cutwater.
Haskell-фагам обращаться к lambdabot.
Упоминания о basic, php, pascal/delphi, 1С, VB карается съеданием поциента.
С праздником, программисты! (13 сентября -- 256-й день года)

[13:52:00] magellan зашёл в конференцию
[13:52:07] <magellan> привет всем
[13:52:48] <undefined_variable> Маздайщик: это ты неправильный
[13:53:12] <undefined_variable> потому что берешь хвост неведомой хуйни
[13:53:24] <magellan> людь добрые, подскажите можт кто сталкивался. Чем меню для двд дисков делаются?
[13:53:33] <magellan> в линуксе
[13:53:46] <undefined_variable> magellan: была прога, но я забыл. поищи на лоре в новостях за парунедель назад
[13:54:07] <magellan> undefined_variable, хорошо. Спасиб %)
[13:56:22] <magellan> редко там бываю... дизайн на психику давит :(
[14:06:28] sevenov зашёл в конференцию
[14:06:32] <undefined_variable> ороро
[14:06:34] <rexim> конечно. иначе срача не будет.
[14:06:37] <undefined_variable> а там он есть?
[14:06:51] * undefined_variable парсит интернеты с отключенными картинками. всегда
[14:09:26] Integer вышел из конференции: Replaced by new connection
[14:09:27] Integer зашёл в конференцию
[14:20:26] Heckfi вышел из конференции
[14:23:35] magellan вышел из конференции: offline
[14:25:31] <sevenov> я хочу спать.
[14:26:11] sevenov выгнали из конференции: иди спи
[14:26:35] sevenov зашёл в конференцию
[14:26:47] <sevenov> а теперь с еще 15 конф
[14:53:07] Heckfi зашёл в конференцию
[15:18:18] Integer вышел из конференции: Replaced by new connection
[15:18:20] Integer зашёл в конференцию
[15:31:29] Integer вышел из конференции: Replaced by new connection
[15:31:30] Integer зашёл в конференцию
[15:48:19] alkota вышел из конференции
[15:48:48] phoenix* зашёл в конференцию
[15:50:24] <phoenix*> .Version
[15:50:26] <DeadBot> phoenix*: у тебя Talkonaut 5.56.72 Nokia E90
[15:55:27] Heckfi вышел из конференции
[16:03:55] <rexim> > putStr "fdf"
[16:04:02] <lambdabot> <IO ()>
[16:04:14] <rexim> :-/
[16:05:04] <rexim> > do putStr "fdf"
[16:05:07] <lambdabot> <IO ()>
[16:07:06] sevenov вышел из конференции
[16:08:23] Integer вышел из конференции
[16:26:13] Integer зашёл в конференцию
[16:29:12] alkota зашёл в конференцию
[16:29:35] phoenix* вышел из конференции
[16:53:01] O01eg зашёл в конференцию
[16:53:28] zxc вышел из конференции: Replaced by new connection
[16:53:33] zxc зашёл в конференцию
[16:54:39] Integer вышел из конференции
[16:54:42] Pevzi зашёл в конференцию
[16:54:42] Integer зашёл в конференцию
[17:47:13] Spo1ler зашёл в конференцию
[18:12:17] zxc вышел из конференции: Replaced by new connection
[18:12:20] zxc зашёл в конференцию
[18:35:38] opossum зашёл в конференцию
[18:41:00] opossum вышел из конференции: Logged out
[18:41:47] <rexim> ".ping
[18:41:54] <rexim> .ping
[18:41:55] <DeadBot> rexim: понг от тебя 0.12 секунды
[18:47:50] Pevzi вышел из конференции
[18:48:57] Pevzi зашёл в конференцию
[18:54:18] magellan зашёл в конференцию
[18:56:58] Vaness вышел из конференции
[19:16:12] magellan вышел из конференции: offline
[19:16:47] <ForNeVeR> Гыгыг, я щас ставил хубунту на компьютер с сыпящимся винтом.
[19:17:04] <ForNeVeR> Он стонал и плакал, головка соскакивала с блина...
[19:17:15] <ForNeVeR> Чтобы он не плакал, приходилось брать его на ручки и покачивать.
[19:17:19] <Pevzi> но в итоге?
[19:17:23] <Pevzi> бгг
[19:17:27] <ForNeVeR> В итоге поставил.
[19:17:29] <Spo1ler> Бгг
[19:17:46] <Pevzi> Spo1ler: тых @ уй
[19:23:25] V0id зашёл в конференцию
[19:35:55] undefined_variable вышел из конференции: Replaced by new connection
[19:35:58] undefined_variable зашёл в конференцию
[19:44:48] V0id вышел из конференции
[19:45:30] V0id зашёл в конференцию
[19:52:06] <ForNeVeR> Фхтагны, всем сн.
[19:57:07] Магистр зашёл в конференцию
[20:07:50] Магистр вышел из конференции
[20:12:32] Pevzi вышел из конференции
[20:13:03] Pevzi зашёл в конференцию
[20:19:17] V0id вышел из конференции: Replaced by new connection
[20:19:18] V0id зашёл в конференцию
[20:23:35] Integer вышел из конференции: Replaced by new connection
[20:23:36] Integer зашёл в конференцию
[20:49:30] cutwater вышел из конференции
[20:53:10] lambdabot вышел из конференции: Replaced by new connection
[20:53:12] lambdabot зашёл в конференцию
[21:09:46] V0id вышел из конференции
[21:17:34] phoenix* зашёл в конференцию
[21:17:38] Pevzi вышел из конференции
[21:17:40] phoenix* вышел из конференции
[21:24:52] Integer вышел из конференции
[21:25:46] rexim вышел из конференции
[21:32:31] V0id зашёл в конференцию
[21:46:26] undefined_variable вышел из конференции
[22:02:00] SV0L0CH зашёл в конференцию
[22:02:48] <SV0L0CH> шото после обновления виртуалбокса венда тормозить начала :(
[22:04:19] <V0id> купи варю
[22:07:26] masterkip зашёл в конференцию
[22:07:57] <masterkip> здоров народ, поздравляю всех!!!
[22:09:23] * SV0L0CH трезвый, что не мешает веселица
[22:10:04] <masterkip> или все пьют или все кодят??
[22:10:23] <SV0L0CH> одно другому не мешает
[22:11:02] <SV0L0CH> лутший код пишется под веществами
[22:12:08] <masterkip> да уж как и другие произведения иссскуства))
[22:12:33] <masterkip> не в обиду его но кто такой Маздайщик?
[22:13:03] <SV0L0CH> это один из местных гуру
[22:13:06] <masterkip> кстати оформил подписку на LinuxFormat
[22:13:12] <masterkip> ясно))
[22:13:20] <Маздайщик> Это я.
[22:13:38] <masterkip> Маздайщик, привет приятно познакомится)
[22:14:23] <Маздайщик> Взаимно, masterkip.
[22:14:37] <Spo1ler> ~_~
[22:15:03] <Маздайщик> Интересно, с каких это пор я стал гуру? Может быть с тех пор, как стал владельцем конфы?
[22:15:31] <Spo1ler> Ну ты же задрот в алгоритмизации
[22:15:38] <V0id> Маздайщик: с тех пор, как начал цитировать на память многостраничные маны по c++
[22:15:39] <Spo1ler> Вроде :)
[22:15:58] <Маздайщик> А фиг ли там цитировать? Главное -- понять.
[22:16:07] <SV0L0CH> блин.... я 3 дня назад выкачал и установил XMLShell XMLSpy oXigen и теперь всё тормозит, обломнах :(
[22:16:27] * Маздайщик недавно понял, как устроена монада ввода-вывода.
[22:16:31] <V0id> Маздайщик: в том то и проблема, что ты цитируешь
[22:16:51] <Маздайщик> Так получается.
[22:17:14] <V0id> .seen evetro
[22:17:14] <SV0L0CH> придётся опять xslt в текстовых редакторах править :(
[22:17:15] <masterkip> Маздайщик, я с тобой согласин что главное понять
[22:17:16] <DeadBot> V0id: evetro был тут 5 дней 22 часа 0 минут 27 секунд назад
[22:17:24] <masterkip> Маздайщик, я так электронику учил
[22:17:42] <masterkip> Маздайщик, потом тоже когда кому нибудь рассказывал как по книге
[22:18:13] <Spo1ler> SV0L0CH: гавна иксэмель же
[22:18:37] <Маздайщик> V0id, это ты запомнил, как я рассказывал про устройство адаптеров контейнеров STL?
[22:18:54] <SV0L0CH> Spo1ler: это ты не умееш его готовить
[22:19:52] <Spo1ler> Гавна комбаен
[22:20:02] <Spo1ler> в смысле
[22:20:08] <Spo1ler> Ну короче он жирный
[22:20:52] <SV0L0CH> хоть бы линуксовая версия oxigen встала... так не встала... обматюкалась что содержимое файла не может быть распаковано gunzip
[22:21:08] <V0id> Маздайщик: да. я тогда спросил что-то простое, но ты решил начать с истории сотворения мира
[22:21:37] <SV0L0CH> Spo1ler: ты не шариш в деревянных вещах
[22:22:24] <Spo1ler> нет ты
[22:22:59] <SV0L0CH> Spo1ler: тогда плюсы - полное гавно, они на столько избыточны...
[22:23:10] <0xd34df00d> Все говно.
[22:23:21] <Spo1ler> SV0L0CH: не избыточнее гавна xml
[22:24:13] <masterkip> ну продолжается....
[22:24:41] <V0id> хаскель! хаскель не забудьте обосрать!!1
[22:24:41] <masterkip> хватит пустых споров!!! даешь аргументы!!!(как в функции)
[22:25:18] <masterkip> ну давайте если уж сравнивать то надо знать с чем сравнивать?
[22:25:29] <Маздайщик> даёшь_аргументы(как, в, функции)ж
[22:25:31] <masterkip> и знать слабые и сильные стороны?
[22:25:33] <Маздайщик> даёшь_аргументы(как, в, функции);
[22:25:53] <masterkip> смысл просто говорить это хорошо а то плдохо?
[22:25:58] <masterkip> плохо?
[22:26:40] <masterkip> ну конечно просто спор это интересно
[22:26:58] sevenov зашёл в конференцию
[22:26:58] <V0id> это не просто спор. это просто срач
[22:27:04] <masterkip> но спор без предьявления доказательств это глупо
[22:27:16] <masterkip> ну да то биш срач
[22:27:21] <SV0L0CH> masterkip: ну хоть один более менее утончённый :) ато тут все такие толстые....
[22:27:54] <masterkip> а насчет языков программирования...
[22:28:03] <masterkip> если уж их сравнивать
[22:28:21] <Spo1ler> Ну, по мнению сволоча xml — нормальный язык программирования, ога
[22:28:22] <masterkip> то хотя бы с ними надо познакомиться))
[22:28:25] <Маздайщик> Если их сравнивать, то это вообще эпические срачи.
[22:28:32] <masterkip> я не про xml
[22:28:39] <Spo1ler> Хотя он задуман, как язык разметки -_--
[22:29:08] <masterkip> насколько язнаю это связано что то с разметкой данных?
[22:29:10] <SV0L0CH> Spo1ler: в разметку можно завернуть программу и ниипёт!
[22:29:21] <Spo1ler> SV0L0CH: и это будет похоже на говно
[22:29:29] <Spo1ler> В прозрачной обертке
[22:29:30] <masterkip> а может начнем по другому спорить?
[22:29:44] <masterkip> знаете как у музыкантов?
[22:29:52] <SV0L0CH> Spo1ler: на баклажанную икру это будет похоже...
[22:29:52] <Маздайщик> Как у музыкантов?
[22:29:59] <Маздайщик> Дерутся смычками?
[22:30:11] <masterkip> один дает музыкальную фразу другой ее повторяет немного изменив
[22:30:18] <Spo1ler> Музыкальная фраза?
[22:30:21] <Spo1ler> Вау
[22:30:35] <masterkip> один дает код на одном языке который защищает а другой на своем
[22:30:39] <Маздайщик> Spo1ler, что тебя удивляет?
[22:30:53] <Маздайщик> Ну, смотря какой код.
[22:30:54] <masterkip> как вам вариант?
[22:31:04] <Маздайщик> Ты мне куайн на Си, я тебе на HBQ+.
[22:31:07] <masterkip> код?
[22:31:32] <masterkip> ну блин хотябы какой нибудь простой алгоритм
[22:31:36] <Spo1ler> Кот
[22:31:49] <Маздайщик> Ну так разные языки предназначены для разных целей.
[22:32:06] <Маздайщик> На хацкеле быстрая сортировка пишется в две строчки.
[22:32:13] <masterkip> Маздайщик, неужели прям так категорично?
[22:32:20] <Spo1ler> Ога
[22:32:27] <Spo1ler> В две хуйкомупонятные строчки ~_~
[22:32:44] <SV0L0CH> PHP вообще не понятно для чего нужен...
[22:32:48] <Spo1ler> Строчка-хуйпропарсишь-ка
[22:32:51] <masterkip> я же говорю простое что нибудь
[22:33:01] <masterkip> может проект маленький
[22:33:03] <Маздайщик> qsort [] = []
qsort x:xs = [ y | y <- xs, y <= x ] ++ [x] ++ [ z | z <- xs, z > x ]
[22:33:04] <masterkip> или еще что
[22:33:24] <Spo1ler> Ндэ
[22:33:25] <masterkip> ну вот типа того)
[22:33:28] <Spo1ler> Всем все понятно
[22:33:41] <Spo1ler> ФП-фаги кончили -_-
[22:33:43] <masterkip> я Хаскеля не знаю мне не понятно)
[22:33:55] <Маздайщик> Могу на пальцах объяснить.
[22:34:04] <SV0L0CH> Spo1ler: учи хаскель
[22:34:05] <masterkip> Маздайщик, объясни
[22:34:11] <Spo1ler> SV0L0CH: нахуй он мне сдался?
[22:34:17] zxc вышел из конференции: QIP Infium: Спокойное общение
[22:34:29] <masterkip> а вот материться зачем?
[22:34:37] <Маздайщик> Хаскель относится к pattern-matching языкам помимо всего прочего.
[22:34:39] <Spo1ler> Просто так
[22:34:40] <masterkip> праздник все таки
[22:35:00] <Маздайщик> Т.е. функция задаётся как набор правил вида
образец = результат
[22:35:05] <SV0L0CH> Spo1ler: от этого пиписька кажется большей и вообще благотворно сказывается на ЧСВ
[22:35:19] <Spo1ler> SV0L0CH: _кажется_
[22:35:22] <SV0L0CH> я это вслух сказал!? :-O
[22:35:39] <SV0L0CH> :-D
[22:35:41] <Маздайщик> Правила проверяются по очереди -- первое подошедшее выполняется.
[22:36:03] <O01eg> пролог так тоже умеет
[22:36:08] <Маздайщик> qsort [] = []
qsort x:xs = qsort[ y | y <- xs, y <= x ] ++ [x] ++ qsort[ z | z <- xs, z > x ]
[22:36:14] <O01eg> -> хацкель не нужен
[22:36:14] <Маздайщик> И никто меня не поправил.
[22:36:17] * Spo1ler все понимает в этих ваших хаскелях
qsort [] = []
qsort x:xs <- ровно до этого момента

[22:36:40] <Spo1ler> Хм
[22:36:48] <Маздайщик> Тут у нас два правила -- первое правило означает, что если на входе функции пустой список (обозначается []), то функция возвращает пустой список.
[22:36:49] <0xd34df00d> Что за дерьмо.
[22:36:50] <SV0L0CH> > let qsort [] = [];qsort x:xs = qsort[ y | y <- xs, y <= x ] ++ [x] ++ qsort[ z | z <- xs, z > x ] in qsort "4798468736553460836959"
[22:36:51] <lambdabot> Parse error in pattern at "in" (column 99)
[22:36:53] <Spo1ler> Кто-нибудь объяснит мне на пальцах, что за патерн матчинг?
[22:36:58] <0xd34df00d> Шлепал Саксу 10 минут, а тут насрали без меня.
[22:37:12] <Маздайщик> Сопоставление с образцом, если по-русски.
[22:37:13] <O01eg> Spo1ler: шаблоны же
[22:37:15] <0xd34df00d> Spo1ler: это когда можно описывать разные выражения для разных входных параметров.
[22:37:25] <Spo1ler> > let qsort [] = [] in let qsort x:xs = qsort[ y | y <- xs, y <= x ] ++ [x] ++ qsort[ z | z <- xs, z > x ] in qsort "4798468736553460836959"
[22:37:26] <lambdabot> Parse error in pattern at "in" (column 106)
[22:37:30] <Spo1ler> ебаный нахуй
[22:37:37] <masterkip> ye djn
[22:37:39] <Spo1ler> 0xd34df00d: ааа
[22:37:40] <masterkip> ну вот
[22:37:48] <O01eg> "Сопоставление с образцом" пролог же
[22:38:02] <Spo1ler> 0xd34df00d: типа как
f (0) = 1
f (x) = x^2 + 1?
[22:38:13] <0xd34df00d> Spo1ler: ога.
[22:38:17] <Spo1ler> епт
[22:38:26] <0xd34df00d> Spo1ler: ну или f от объекта, сконструированного через один конструктор — одна.
[22:38:31] <Маздайщик> Не только Пролог, но и дохрена других языков: Хацкель и похожие (ML, Caml и туева хуча других), Эрланг, Рефал...
[22:38:33] <0xd34df00d> Spo1ler: через другой — другая.
[22:38:49] <Spo1ler> Сортировку на всех языках сделать можно, ога
[22:38:50] <0xd34df00d> Spo1ler: чо это ты писать пытаешься?
[22:38:56] <Spo1ler> 0xd34df00d: забей
[22:39:06] <SV0L0CH> > let {qsort [] = [];qsort x:xs = qsort[ y | y <- xs, y <= x ] ++ [x] ++ qsort[ z | z <- xs, z > x ]} in qsort "4798468736553460836959"
[22:39:06] <lambdabot> Parse error in pattern at "}" (column 99)
[22:39:08] <Spo1ler> 0xd34df00d: я ничо не пытаюсь пока что :)
[22:39:21] <Spo1ler> и ваще сицпцы читаю
[22:39:22] <O01eg> Spo1ler: пиши на С++, не слушай ФПсеков
[22:39:26] <SV0L0CH> гдето скобка не так стоит
[22:39:49] <0xd34df00d> O01eg: --
[22:39:51] <masterkip> у вас бот компилятор стоит?
[22:39:53] <Spo1ler> Нихуя не понятно даже фп-фагам, а так хаскель замечательный язык...
[22:39:56] <O01eg> SV0L0CH: наверное, ';' не стоит
[22:40:04] <SV0L0CH> > let {qsort [] = [];qsort x:xs = qsort[ y | y <- xs, y <- x ] ++ [x] ++ qsort[ z | z <- xs, z > x ]} in qsort "4798468736553460836959"
[22:40:05] <lambdabot> Parse error in pattern at "}" (column 99)
[22:40:22] <Spo1ler> Just as planned
[22:40:28] <O01eg> SV0L0CH: [22:36:16] <O01eg> SV0L0CH: наверное, ';' не стоит
[22:40:38] <O01eg> > let {qsort [] = [];qsort x:xs = qsort[ y | y <- xs, y <- x ] ++ [x] ++ qsort[ z | z <- xs, z > x ];} in qsort "4798468736553460836959"
[22:40:39] <lambdabot> Parse error in pattern at ";}" (column 99)
[22:40:44] <O01eg> омг
[22:40:49] <SV0L0CH> хрен с ним... я хаскелевский синтаксический сахар для списков не асилил
[22:41:04] <Маздайщик> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(xs), z > head(x) ] in qsort "4798468736553460836959"
[22:41:09] <lambdabot> Not in scope: `xs'
[22:41:15] <Маздайщик> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in qsort "4798468736553460836959"
[22:41:16] <SV0L0CH> ща главное асилить Template Haskell
[22:41:19] <lambdabot> "0333444555666677888999"
[22:41:23] <masterkip> вот)
[22:41:27] <O01eg> Маздайщик++;
[22:41:29] <masterkip> круто)
[22:41:30] <Маздайщик> Учитесь!
[22:41:40] <Spo1ler> Ухаха
[22:41:43] <Spo1ler> Сволочь ниасилятор
[22:41:44] <Маздайщик> if then else
[22:41:47] <O01eg> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in qsort "4798468736553460874081675678345872364589735897198572348568375-1758972908578932536959"
[22:41:50] <masterkip> вот о чем я и говорил)
[22:42:07] <O01eg> тормозит
[22:42:13] <Spo1ler> Абанамат, O01eg, что за хунта -_-
[22:42:26] ForNeVeR вышел из конференции
[22:42:37] <Маздайщик> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in qsort "479846873655;alskdf;oasdjf;okasdfksajd;fjasd;klfjas;lkdfjhj;kasdf;lasdfjasd;fjasdkf;asldjf;asdjfkl;asdfj;kasdklfji;asdhfjjljadlfkja;djfa;jdfa;ldjf;aljdflakjdfa;jdfl;aksjdfl;ajdfl;ajsdjfl;aksjdfl;asjdfl;kas;ldkl;hfghaajsdflkja;dsfjas;dfja;lskdf3460836959"
[22:42:38] <O01eg> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in qsort "47984687365534608740816756783458723645897358971985723485683751758972908578932536959"
[22:42:41] <Маздайщик> Песец боту.
[22:42:42] <lambdabot> "0333444555666677888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddddddddddddddddddddddddddddddddffffffffffffffffffffffffffffffffghhhhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkk
[22:42:43] <lambdabot> "00011122223333333334444444555555555555566666666777777777777788888888888888999999999"
[22:42:48] <masterkip> в какой то конфе слышал фразу что по логу чата можно диссертацию писать)) так и тут также))
[22:42:58] <O01eg> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in qsort "4798468736553460874081675678345872364589735897198572348568375-1758972908578932536959"
[22:43:01] <lambdabot> "-00011122223333333334444444555555555555566666666777777777777788888888888888999999999"
[22:43:04] cutwater зашёл в конференцию
[22:43:04] <masterkip> не мучайте бота
[22:43:09] <masterkip> привет
[22:43:23] <Spo1ler> Маздайщик: он умеет убивать зациклившийся тред
[22:43:30] * Маздайщик знает.
[22:43:41] <O01eg> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in qsort "񨝧򇚇и񧙶и񶞆ф񶞆иф񗙖񵝨񶒉𣒉𧍈񲆉𷡶𴕸񣒇񖈸񴙘񳑥򇉣񅡶񀕢𷑖𣥵񧌤񥡳𦑙򇙗񣞄񖡲񤕸𣙅񸘣񸕣𨞕񨜶񗠲񤖇𶉗񣝈񖞂𶕳񢕶𲝅񣡵񨜣񥜣񤕸񢍅񣡴񖞃𦖗򂍥"
[22:43:44] <cutwater> ололо
[22:43:44] <lambdabot> lexical error in string/character literal at character '\427879'
[22:43:49] <Маздайщик> Мы так ещё днём развлекались.
[22:44:13] <Spo1ler> иобаный нахуй
[22:44:17] <O01eg> бот не умеет USC-4? говно
[22:44:32] <SV0L0CH> дык utf-8
[22:44:54] <O01eg> SV0L0CH: бот пробразует его в USC-2
[22:44:55] <masterkip> может другое чего нибудь?
[22:45:13] <O01eg> давайте бота в шашки научим
[22:45:21] <Маздайщик> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in qsort "quick broun fox jumps lazy dog\'s tail"
[22:45:24] <masterkip> в Го
[22:45:25] <lambdabot> " 'aabcdfgiijkllmnooopqrsstuuuxyz"
[22:45:36] <masterkip> придумал
[22:45:44] <Spo1ler> Хм
[22:45:48] <Маздайщик> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in unique qsort "quick broun fox jumps lazy dog\'s tail"
[22:45:49] <Spo1ler> У меня есть почти что го
[22:45:51] <lambdabot> Not in scope: `unique'
[22:45:52] <masterkip> список сидящих здесь чтоб по алфовиту сортировал
[22:45:56] <Spo1ler> Надо будет переписать ~_~
[22:45:58] <O01eg> бот умеет запоминать функции?
[22:45:59] <masterkip> алфавиту
[22:46:08] <masterkip> блин
[22:46:14] <SV0L0CH> O01eg: не умеет
[22:46:17] <masterkip> темно не видно)
[22:46:18] <Маздайщик> Так, есть в хаскеле функция, удаляющая повторы из списка?
[22:46:48] <Маздайщик> А хотя по фигу.
[22:47:00] <Маздайщик> Всё равно классическую фразу воспроизвёл не полностью.
[22:47:04] <SV0L0CH> Маздайщик: tolist . Set.fromList
[22:47:27] <SV0L0CH> Set.toList . Set.fromList
[22:47:33] <Spo1ler> > filter isUpper "asXbsdfyadtNahlsThsdnA"
[22:47:36] <lambdabot> "XNTA"
[22:47:38] <SV0L0CH> так, всмысле...
[22:47:40] <Spo1ler> блять
[22:47:45] <Spo1ler> > filter isUpper "asXbsdfYadtNahlsThsdnA"
[22:47:48] <lambdabot> "XYNTA"
[22:48:07] <Маздайщик> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in tolist . Set.fromList qsort "quick brown fox jumps over lazy dog\'s tail"
[22:48:08] <Spo1ler> Номад
[22:48:10] <lambdabot> Not in scope: `Set.fromList'
[22:48:11] <Spo1ler> ъ
[22:48:16] <SV0L0CH> > Set.toList . Set.fromList $ "1395347813048324607816"
[22:48:19] <lambdabot> Not in scope: `Set.fromList'
[22:48:25] <Маздайщик> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in qsort "quick brown fox jumps over lazy dog\'s tail"
[22:48:28] <lambdabot> " 'aabcdefgiijkllmnoooopqrrsstuuvwxyz"
[22:48:32] <masterkip> поперло
[22:48:46] <Маздайщик> Во, теперь все буквы.
[22:49:02] <O01eg> запилите в него сохранение кода
[22:49:07] <Маздайщик> В этой фразе есть все буквы английского алфавита.
[22:49:35] <Маздайщик> > let qsort x = if x == [] then [] else qsort[ y | y <- tail(x), y <= head(x) ] ++ [head(x)] ++ qsort[ z | z <- tail(x), z > head(x) ] in qsort "съешь ещё этих мягких французских булочек, да выпей же чаю"
[22:49:38] <lambdabot> " ,\1072\1072\1072\1073\1074\1075\1076\1077\1077\1077\1077\1077\1078\1079\1080\1080\1080\1081\1082\1082\1082\1083\1084\1085\1086\1087\1088\1089\1089\1090\1091\1091\1092\1093\1093\1093\1094\
[22:49:40] <lambdabot> 1095\1095\1096\1097\1098\1099\1100\1101\1102\1103\1105"
[22:49:55] <Маздайщик> Это неправильный бот.
[22:50:00] <Маздайщик> Нерусский.
[22:50:27] <SV0L0CH> > "русиш"
[22:50:30] <lambdabot> "\1088\1091\1089\1080\1096"
[22:50:33] <Маздайщик> masterkip, Spo1ler, дорассказать про функцию, что значит сие заклинание?
[22:50:35] alkota вышел из конференции
[22:51:17] <Маздайщик> > [1..]
[22:51:20] <lambdabot> [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,
[22:51:22] <lambdabot> 69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
[22:51:35] alkota зашёл в конференцию
[22:52:25] <masterkip> Маздайщик, давай
[22:52:28] <SV0L0CH> > sort "1564952465902475943579"
[22:52:31] <lambdabot> "0122344445555566779999"
[22:52:44] <masterkip> Маздайщик, посоветуй литературу по Хаскелю?
[22:52:58] <SV0L0CH> fromList "123332"
[22:53:07] <SV0L0CH> > fromList "123332"
[22:53:10] <lambdabot> Not in scope: `fromList'
[22:53:23] <SV0L0CH> > fromlist "123332"
[22:53:25] <lambdabot> Not in scope: `fromlist'
[22:54:03] * Маздайщик читал Романа Душкина "Функциональное программирование на языке Hascell" и "Справочник по языку Haskell" того же автора.
[22:54:37] <O01eg> > qsort "238498237948721398478912"
[22:54:40] <lambdabot> Not in scope: `qsort'
[22:54:45] <SV0L0CH> Маздайщик: есть чё забористое по TH ?
[22:54:46] <O01eg> эм
[22:54:47] <masterkip> Маздайщик, спасибо
[22:54:51] <O01eg> а, точно
[22:55:36] <Маздайщик> Книжки не самые лучшие -- первая представляет собой сборную солянку разных мыслей автора включая лямбда-исчисление, сам Хаскель и применения ФП.
[22:55:45] <Маздайщик> Вторая -- фактически перевод манов на русский язык.
[22:56:12] <masterkip> Маздайщик, ясно
[22:56:17] <Маздайщик> Понять суть монад по ним трудно.
[22:56:24] <masterkip> Маздайщик, может у америкосов получше есть
[22:56:39] * SV0L0CH дико и неистово хочет писать шаблоны
[22:56:45] * Маздайщик читал хорошую статейку на RSDN. Если понадобится, Маздайщик может кинуть ссылку.
[22:56:58] <Маздайщик> SV0L0CH, Си++ тебе в руки.
[22:57:07] <masterkip> SV0L0CH, Пиши братец пиши!!!!
[22:57:12] <masterkip> Маздайщик, кинь
[22:57:37] <Маздайщик> http://www.rsdn.ru/article/funcprog/monad.xml
[22:57:38] <lambdabot> Title: М>нады
[22:58:27] <SV0L0CH> на плюсах надо не писать, а кодогенерировать из xml с помощью xslt 8-)
[22:58:31] <Маздайщик> Но если ты начнёшь читать статью, то не поймёшь о чём идёт речь.
[22:58:54] <masterkip> Маздайщик, вот и ищу книго хорошую
[22:59:00] <masterkip> Маздайщик, книгу
[22:59:44] <SV0L0CH> masterkip: есть у меня одна хорошая книга, где скачал не помню, могу дать название
[23:00:13] <masterkip> SV0L0CH, давай поищу
[23:00:41] <Маздайщик> На Си++ есть вполне интересные шаблоны. Баян:

template <unsigned N> struct Fact;

template <unsigned N>
struct Fact<N> {
enum { cResult = Fact<N-1>::cResult * N };
};

template <>
struct Fact<0> {
enum { cResult = 1 };
};
[23:01:18] <O01eg> Ѣ
[23:01:21] <Маздайщик> char array[Fact<6>::cResult]; // массив из 720 элементов.
[23:02:20] <masterkip> Круто есть операционка House!!!
[23:02:48] <Маздайщик> masterkip, вторая строка заклинания qsort x:xs = qsort[ y | y <- xs, y <= x ] ++ [x] ++ qsort[ z | z <- xs, z > x ] озачает следующее.
[23:03:12] <SV0L0CH> блин... авторы не подписались, а называется "функциональное программирование"
[23:03:47] <Маздайщик> Аргумент функции должен быть списком с хотя бы одним элементом: x -- голова списка (первый элемент), xs -- хвост списка (остальные элементы, возможно пустой).
[23:04:38] <Маздайщик> Правая часть означает конкатенацию трёх списков: qsort[ y | y <- xs, y <= x ], [x] и qsort[ z | z <- xs, z > x ]. Два крайних -- результаты вызова функции, средний -- список из одного элемента.
[23:05:28] <SV0L0CH> qsort x:xs по сути означает qsort ((:) x xs) , тоесть сопоставление с конструктором
[23:05:31] <Маздайщик> Запись [ y | y <- xs, y <= x ] -- генератор списка -- новый список получается из элементов "хвоста" xs, причём только из тех элементов, которые меньше головы.
[23:05:45] <masterkip> http://www.rsdn.ru/article/haskell/haskell_part1.xml
[23:05:46] <lambdabot> Title: Мягк>е введение в Haskell
[23:05:55] <masterkip> http://www.rsdn.ru/article/haskell/haskell_part2.xml
[23:06:23] <SV0L0CH> > 23:+3 +5:+3
[23:06:26] <lambdabot> Precedence parsing error
[23:06:27] <lambdabot> cannot mix `+' [infixl 6] and `:+' [infix 6] in the same infix expression
[23:06:54] <SV0L0CH> > (23:+3) +(5:+3)
[23:06:57] <lambdabot> 28.0 :+ 6.0
[23:06:59] <Маздайщик> qsort[ y | y <- xs, y <= x ] означает сортировку только тех элементов из хвоста, величина которых меньше или равна голове. qsort[ z | z <- xs, z > x ] -- сортированный список только тех элементов хвоста, которые больше головы.
[23:07:44] <Маздайщик> Таким образом, если на входе функции qsort попадает пустой список, то по первому правилу результат -- пустой список.
[23:08:12] <SV0L0CH> > 23:+3 ^ 5:+3
[23:08:15] <lambdabot> Precedence parsing error
[23:08:16] <lambdabot> cannot mix `:+' [infix 6] and `:+' [infix 6] in the same infix expression
[23:08:29] <SV0L0CH> > (23:+3) +(5:+3)
[23:08:31] <Маздайщик> Если список не пустой, то он начинается с сортированного списка тех элементов, которые не больше головы, самой головы и сортированного списка элементов больше головы.
[23:08:32] <lambdabot> 28.0 :+ 6.0
[23:08:39] <SV0L0CH> > (23:+3) ^(5:+3)
[23:08:42] <lambdabot> add an instance declaration for (Integral (Complex t))
[23:08:43] <lambdabot> In the expression: (23 :+ 3) ^ (5 :+ 3)
[23:09:17] <SV0L0CH> > exp $ 3:+2
[23:09:20] <lambdabot> (-8.358532650935372) :+ 18.263727040666765
[23:09:37] <Маздайщик> SV0L0CH, надоел уже своим ТФКП.
[23:10:15] <masterkip> http://absurdopedia.wikia.com/wiki/Haskell
[23:10:17] <SV0L0CH> хрен с ним
[23:10:25] <masterkip> расслабтесь
[23:11:15] <masterkip> все я спать
[23:11:17] <SV0L0CH> я точно знаю что в трехмерной геометрии мне комплексные числа пригодятся, только есчё не знаю как
[23:11:23] <masterkip> завтра работать
[23:11:26] <masterkip> все пока
[23:11:36] <masterkip> не забывайте отдыхать
[23:12:02] * SV0L0CH уже не в состоянии работать, поэтому сидит в чатах
[23:12:29] masterkip вышел из конференции: offline
[23:13:03] sevenov вышел из конференции
[23:16:26] sevenov зашёл в конференцию
[23:17:29] Afalin зашёл в конференцию
[23:35:59] SV0L0CH вышел из конференции
[23:39:12] <cutwater> таки наконец-то решил установить openoffice
[23:39:17] <cutwater> вместе с LaTeX
[23:40:03] <V0id> они же взаимозаменяемы, не?
[23:40:10] <cutwater> не
[23:40:21] <V0id> чо?
[23:40:30] <cutwater> второй не умеет работать с быдло-msword же
[23:40:55] <V0id> antiword?
[23:41:16] <cutwater> wtf ?
[23:42:26] <Spo1ler> omg
[23:42:44] <V0id> Antiword: a free MS Word document reader и т.д.
[23:47:37] <cutwater> хм. крто
[23:48:02] ass20 зашёл в конференцию
[23:49:01] ass20 вышел из конференции
[23:50:31] <V0id> но есть одно но...
>>As of July 2007, development seems to have stagnated. It has been over three years since a release
[23:56:48] O01eg вышел из конференции
[23:59:06] <cutwater> увы
[23:59:51] <V0id> я смотрю, что abiwork уже больше года не обновлялся, а wv (либа, которую он юзает для открывания доков) и того больше
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!