[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Флейм по различным вопросам == Часть 3
zadofДата: Пятница, 08.06.2012, 19:02 | Сообщение # 121
Задов, Василий Петрович
Группа: Гости
Сообщений: 11855
Репутация: 565
Статус: Offline
Люди, я устал меня заебали тупые абоненты. А сыктывкарские петухи с ростелекома не способны назначать порты корректно.. что за гадство. головохвост меня тоже заебал...

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

KYD-KUDAH!

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


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

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


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Суббота, 09.06.2012, 20:19 | Сообщение # 125
Генералиссимус
Группа: Гости
Сообщений: 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 | Сообщение # 126
Генералиссимус
Группа: Гости
Сообщений: 2831
Репутация: 431
Статус: Offline
А тем временем в Польше


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceedДата: Среда, 13.06.2012, 11:43 | Сообщение # 127
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline


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

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

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


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




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




bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
zadofДата: Пятница, 15.06.2012, 18:01 | Сообщение # 132
Задов, Василий Петрович
Группа: Гости
Сообщений: 11855
Репутация: 565
Статус: Offline
Apple добавит в iOS значки для геев и лесбиянок
http://www.vesti.ru/doc.html?id=821672&cid=780#photo_wrap

Эппл юзеры, вы такие толерантные =)


https://www.behance.net/yarik_lee
 
zadofДата: Пятница, 15.06.2012, 18:19 | Сообщение # 133
Задов, Василий Петрович
Группа: Гости
Сообщений: 11855
Репутация: 565
Статус: Offline
Quote (eXceed)
А у Вас внутри пустота.

Почему мужчина сидит без штанов?
Все хуйня, ребята. Меня вообще удивляют такие людишки типа чайлд фри или воинствующих антихристиан... нахуя, кого они лечат? Жалкая трата времени на самоутверждение, попытки "доказать" свою точку зрения. Ты выглядишь жалко эксид.


https://www.behance.net/yarik_lee
 
eXceedДата: Пятница, 15.06.2012, 19:25 | Сообщение # 134
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Да я вообще говно братюнь.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
ExpertДата: Пятница, 15.06.2012, 20:42 | Сообщение # 135
Главный
Группа: Администраторы
Сообщений: 6114
Репутация: 134
Статус: Offline
Ребят, так всё зае****.

Может, застрелиться?


Блог декана

Уведомление для прессы и всех пользователей сети интернет: администрация форума может не заметить вовремя нецензурных слов и других, возможно, оскорбительных выражений/картинок/прочих материалов. Если вы заметили косвенный либо прямой факт оскорбления кого бы то ни было, пожалуйста, сообщите об этом администратору форума для принятия решения об удалении/модерировании соответствующего сообщения. Полный текст уведомления см. здесь.
 
Поиск:

close