powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Haskell: вопросы
23 сообщений из 123, страница 5 из 5
Haskell: вопросы
    #39644689
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonZyK_BotaNпропущено...

ну что такое case class знаешь?
Почитал. Теперь знаю. :) Портирование трассировщика луча на Scala - кст. тоже задача.
Я ее завершил но остались баги.
ну вот case class в скале, являются аналогом data в хаскеле
trait в скале, является аналогом typeclass в хаскеле
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39645790
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья. Топик актуален. Ноут умер внезапно (и хрен с ним) тайпаю с планшета. Но думаю к субботе будет фикс.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39645824
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДрузья. Топик актуален. Ноут умер внезапно (и хрен с ним) тайпаю с планшета. Но думаю к субботе будет фикс.
:)
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39650372
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Up. Тайпаю на виртуальной клавиатуре. Ну ничего. Чуть позже разберусь. Хаскель ждет.
Надо собрать волю в кулак и добить этот бенчмарк.

Жук ты еще не устал?
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39650456
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЖук ты еще не устал?
бу-га-га. я молод и полон сил.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39650462
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йо-хо-хо. Тогда свистать всех наверх!
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39650656
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

брось это дело, ты туго въезжаешь :)
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39651306
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos, ну сорян. Спешу как могу.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39651397
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавил векторное произведение и некоторую симуляцию модульного теста.
Код: sql
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.
{-|
  This is the haskell-port of heckbert's card raytracer.
  Special thanks to Paul Heckbert

  See: http://tproger.ru/translations/business-card-raytracer

  12-May, 2018 : mayton - In beginning...
  28-May, 2018 : mayton - Fix for 'sum', Add console tests.
-}

import System.IO
import Text.Printf

width = 512 
    
height = 512
    
g = [0x0003C712,
     0x00044814,
     0x00044818,
     0x0003CF94,
     0x00004892,
     0x00004891,
     0x00038710,
     0x00000010,
     0x00000010]

data Vector = Vector { x :: Double, 
                       y :: Double, 
                       z :: Double } deriving (Show, Eq)


sprod :: Vector -> Vector -> Double
sprod v1 v2 = (x v1) * (x v2) + (y v1) * (y v2) + (z v1) * (z v2)

{- Vector sum of vector V1 and V2 -}
vsum :: Vector -> Vector -> Vector
vsum v1 v2 = (Vector 
               ((x v1) + (x v2)) 
               ((y v1) + (y v2)) 
               ((z v1) + (z v2)))

{--}
vprod :: Vector -> Vector -> Vector
vprod v1 v2 = (Vector
               (((y v1) * (z v2) - (z v1) * (y v2)))
               (((z v1) * (x v2) - (x v1) * (z v2)))
               (((x v1) * (y v2) - (y v1) * (x v2))))


prod :: Vector -> Double -> Vector
prod v r = (Vector (r * (x v)) (r * (y v)) (r * (z v)))

{- Normalyze vector V -}
norm :: Vector -> Vector
norm v = prod v ( 1.0 / (sqrt (sprod v v) ) )

v1 = (Vector 3.0 4.0 5.0)
v2 = (Vector 4.0 5.0 6.0)

main = do
  putStrLn ("v1 = " ++ (show v1))
  putStrLn ("v2 = " ++ (show v2))
  putStrLn ("norm(v1) = " ++ (show (norm v1)))
  putStrLn ("vprod(v1,v2) = " ++ (show (vprod v1 v2)))
  putStrLn ("sprod(v1,v2) = " ++ (show (sprod v1 v2)))
  putStrLn ("prod(v1,2.0) = " ++ (show (prod v1 2.0)))
  putStrLn ("vsum(v1,v2) = " ++ (show (vsum v1 v2)))
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39651716
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так. Тайпаю с телефона.

Жук. Пока к тебе вопросов нету.
Я в процессе неспешной разработки.
Где-то по 1 часу вечером.

Перейду к основному алгоритму и тогда задам что-то осмысленное.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652087
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мои тесты выглядят жлобски. Можно ли "присобачить" это?

hackage.haskell.org/package/HUnit
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652834
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В продолжение темы. Я сделал несколько посторонних steps не по теме а так. Для общего развития.
Для разработотки поставил редактор Sublime. Потом установил какой-то Cabal (видимо ахренеть какая
нужна штука для Хаскел пакетов). И собственно пакет
для модульных тестов. Подозреваю что шаги по установке пакета где-то не завершены или еще чего-то
не хватает. Вобщем учебный пример - на скрине. И стектрейс тоже. Поскольку в этих Кабалах я не спец
и на чтение уходит много времени - прошу помочь кто знает.

Жук. Дружище. Отдыхай пока. Я тут закопался в мелочах. Я тебя призову когда будет real challange.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652836
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonCabal (видимо ахренеть какая
нужна штука для Хаскел пакетов)
и очень глючная. намучился я с этим кабалом в свое время.
некоторые пакеты, с такими плясками с бубном приходилось ставить...
а бывало что весь кабал ломался, приходилось чистить все кэши и переустанавливать его.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652837
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скинь мне скриптики для очистки кешей.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652840
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСкинь мне скриптики для очистки кешей.
я хаскелем - сто лет не занимался(лет шесть). ну и чистил ручками, довелось раз.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652841
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я тогда психанул, и быстро все на эф-шарпе переписал (:
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652843
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю что это были каталоги
Код: plsql
1.
2.
~/.cabal
~/.cabal-sandbox


Верно?
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652845
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ так понимаю что это были каталоги
Код: plsql
1.
2.
~/.cabal
~/.cabal-sandbox



Верно?
не помню уже.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652846
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если будет знакомый с каббалистическим учением - то зови сюда.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652847
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу если будет знакомый с каббалистическим учением - то зови сюда.
был один очень годный хаскелист на работе, но он уже больше года как уволился.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652872
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня втянули в Телеграм. Там по сабжу есть две неплохие группы. Haskell. Haskell Start.
Читаю. Но честно говоря формат дискуссии меня ограничивает. Вобщем моё мнение совпадает
с мнением Анатолия Вассермана по поводу мессенжеров. Моя мысль никак не укладывается
в формат короткого сообщения. Вобщем я - больше блоггер чем собеседник в этих ваших
твиттерах и вайберах и прочих фейсбуках.
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652882
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тёплое ламповое общение это IRC
...
Рейтинг: 0 / 0
Haskell: вопросы
    #39652885
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рискну предположить что в тамошних топиках сверчат сверчки.
Комьюнити, мать его так.
...
Рейтинг: 0 / 0
23 сообщений из 123, страница 5 из 5
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Haskell: вопросы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]