[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Флейм по различным вопросам == Часть 3
SannyДата: Среда, 06.06.2012, 11:53 | Сообщение # 121
Правдоборец
Группа: Гости
Сообщений: 6257
Репутация: 356
Статус: Offline
Требую снятия блокады с БДА! Даешь свободную регистрацию и приток новых людей!

У меня есть план - выпить столько, сколько смогу. Отличный план!
 
tersusДата: Четверг, 07.06.2012, 23:56 | Сообщение # 122
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
Quote (Sanny)
Требую снятия блокады с БДА

Достаточно включить возможность комментировать лицам авторизованным в соц.сетях. Любое сообщество вырождается, так как за время проведенное в сети, можно узнать о своем собеседнике всё и знать заранее что он напишет и как.)))) Так что соц.сети умрут через лет 5 и останутся сети по профессиональным направлениям, а-ля гильдия ремесленников и школьников.


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
win32Дата: Пятница, 08.06.2012, 11:05 | Сообщение # 123
Генерал-майор
Группа: Проверенные
Сообщений: 499
Репутация: 220
Статус: Offline
Quote (Sanny)
Эдуард Хиль RIP sad

Рэй Брэдбери RIP
 
zadofДата: Пятница, 08.06.2012, 19:02 | Сообщение # 124
Задов, Василий Петрович
Группа: Гости
Сообщений: 11855
Репутация: 565
Статус: Offline
Люди, я устал меня заебали тупые абоненты. А сыктывкарские петухи с ростелекома не способны назначать порты корректно.. что за гадство. головохвост меня тоже заебал...

https://www.behance.net/yarik_lee
 
eXceedДата: Суббота, 09.06.2012, 08:02 | Сообщение # 125
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
zadof

KYD-KUDAH!

Дааа, задов, мир петухов вообще достал уже.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Суббота, 09.06.2012, 14:24 | Сообщение # 126
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
НОВЫЙ ВИДОС С САШЕЙ ГРЭЙ!

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Суббота, 09.06.2012, 19:48 | Сообщение # 127
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Суббота, 09.06.2012, 20:19 | Сообщение # 128
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Изучая haskell:
Интерпретатор для PETOOH на хачкеле

Code

{-# LANGUAGE FlexibleInstances, MultiParamTypeClasses #-}
{-# LANGUAGE ScopedTypeVariables #-}

module Petooh where

import Text.Parsec

import Control.Applicative( (<*) )
import Control.Monad( msum, when )

import Data.Word( Word8 )
import Data.Char( chr, ord )

import Data.IORef
import Data.Array.IO

data AST = DataInc | DataDec
          | PtrInc | PtrDec
          | InputChar | OutputChar
          | Loop [AST]
          | Program [AST]
          deriving (Show, Eq)

program :: Parser AST
program = optional whitespace >> (many command >>= return . Program) <* eof

command = unpredictive_choice [datainc, datadec, ptrinc, ptrdec, input, output, loop]

whitespace = many1 $ oneOf " \t\v\n"

lexime s = string s >> optional whitespace

datainc = lexime "Ko" >> return DataInc
datadec = lexime "kO" >> return DataDec
ptrinc = lexime "Kudah" >> return PtrInc
ptrdec = lexime "kudah" >> return PtrDec
output = lexime "Kukarek" >> return OutputChar
input = lexime "kukarek" >> return InputChar

loop = between (lexime "Kud") (lexime "kud") $ do
                             body <- many command
                             return $ Loop body

unpredictive_choice parsers = msum $ map try parsers
type Parser a = Parsec String () a

interpret :: AST -> IO ()
interpret ast = do
     (memory :: IOUArray Int Word8) <- newArray (0, 65535) 0
     (ptrRef :: IORef Int) <- newIORef 0
     let
         exec DataInc = modifyCurrentCell (+1)
         exec DataDec = modifyCurrentCell (\x -> x-1)
         exec PtrInc = modifyPointer (+1)
         exec PtrDec = modifyPointer (\x -> x-1)
         exec OutputChar = readPointer >>= readMemory >>= putChar . toAscii
         exec InputChar = getChar >>= modifyCurrentCell . const . fromAscii
         exec (Program p) = mapM exec p >> return ()
         exec (Loop body) =
             let recurse = do
                 condition <- readCurrentCell
                 when (condition /= 0)
                     (mapM exec body >> recurse)
             in recurse

         readPointer = readIORef ptrRef
         modifyPointer = modifyIORef ptrRef

         readMemory = readArray memory
         modifyMemory = modifyArray memory

         readCurrentCell = readPointer >>= readMemory
         modifyCurrentCell f = do
             ptr <- readPointer
             modifyMemory ptr f

     in exec ast

modifyArray arr i f = readArray arr i >>= writeArray arr i . f

toAscii :: Word8 -> Char
toAscii = chr . fromIntegral

fromAscii :: Char -> Word8
fromAscii = fromIntegral . ord


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersusДата: Вторник, 12.06.2012, 21:02 | Сообщение # 129
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
А тем временем в Польше


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
SannyДата: Среда, 13.06.2012, 11:10 | Сообщение # 130
Правдоборец
Группа: Гости
Сообщений: 6257
Репутация: 356
Статус: Offline


У меня есть план - выпить столько, сколько смогу. Отличный план!
 
eXceedДата: Среда, 13.06.2012, 11:43 | Сообщение # 131
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Четверг, 14.06.2012, 12:36 | Сообщение # 132
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
А вот в римском праве не было предусмотрено наказания за богохульство. Считалось, что если бог не может постоять за себя сам, то это хуёвый бог.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Пятница, 15.06.2012, 16:05 | Сообщение # 133
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline

А у Вас внутри пустота.
ПГМ подлива.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Пятница, 15.06.2012, 16:07 | Сообщение # 134
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline




bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Пятница, 15.06.2012, 16:38 | Сообщение # 135
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline




bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
Поиск:

close