thedeemon: (Default)
[personal profile] thedeemon
Correct by construction! Отлавливает ошибки при компиляции! Чудо-язык! Очень умный компилятор! Чем там еще адепты машут обычно?


Простая программка без всякой многопоточности. То работает, то падает. Баг проявляется при сборке с GHC 6.10.1, но не с 6.8.3. Исчезает при указании ключика -threaded. Зато, что приятно, добавление этого ключика внезапно ускоряет программу на 25%.

Date: 2010-04-26 09:32 am (UTC)
From: [identity profile] sorhed.livejournal.com
А в 6.12 не починили?

Date: 2010-04-26 09:48 am (UTC)
From: [identity profile] justy-tylor.livejournal.com
Мощная система типов и pure functional хорошо защищают от дураков.
Однако, компиляторы пишут умные люди.

schedule: invalid what_next field

Date: 2010-04-26 09:56 am (UTC)
From: [identity profile] deni-ok.livejournal.com
http://hackage.haskell.org/trac/ghc/ticket/2818
Вроде известный баг этой версии (6.10.1) и закрыт в 6.10.2.

Re: schedule: invalid what_next field

Date: 2010-04-26 10:04 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Да, это я видел.
Просто на оффсайте бинарники для винды 6.10.1, более поздние версии еще надо раздобыть.

Date: 2010-04-26 10:05 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Я думаю, от дураков они защищают еще при выборе языка. :)

Re: schedule: invalid what_next field

Date: 2010-04-26 10:09 am (UTC)
From: [identity profile] thedeemon.livejournal.com
А вру, это меня гугл обманул. Попробую 6.12..

Re: schedule: invalid what_next field

Date: 2010-04-26 10:19 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Уже понял.
Просто гугл по запросу GHC сразу предлагает ссылку на Download, а она ведет на 6.10.1.

Re: schedule: invalid what_next field

Date: 2010-04-26 10:24 am (UTC)
From: [identity profile] deni-ok.livejournal.com
Вообще-то, если хочется пользоваться более широким (чем базовые) спектром оттестированных (более-менее :) библиотек, то сейчас качают Haskell Platform

http://hackage.haskell.org/platform/

Re: schedule: invalid what_next field

Date: 2010-04-26 10:44 am (UTC)
From: [identity profile] metaclass.livejournal.com
Кстати для hackage та же шиза - гугл при поиске выкидывает на какую-то срединную версию и не всегда это заметишь, если в список версий не вглядываться.

Date: 2010-04-26 11:27 am (UTC)
From: [identity profile] 13-49-ru.blogspot.com (from livejournal.com)
А ghc на Хаскелле написан? Или это сишная прокладка глючит?

Date: 2010-04-26 11:42 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Сам GHC на Хаскелле, а тут глючил рантайм генерируемых им программ. Рантайм, скорее всего, на Си. Как выяснилось, баг этот давно исправили, а у меня старая версия GHC была.

Date: 2010-04-26 12:50 pm (UTC)
From: [identity profile] usovalx.livejournal.com
Вот кстати о глюках ghci (под виндой) :)

Это только у меня нажатие ctrl-L убивает его наповал с вот-таким вот диагнозом: WriteConsole: resource exhausted (Not enough storage is available to process this command.)

Date: 2010-04-26 07:01 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Рантайм наполовину на Си, наполовину на доморощенном 'кроссплатвоременном ассемблере' Си--

Date: 2010-04-28 03:06 am (UTC)
From: [identity profile] beroal.livejournal.com
Ну так вы поняли, что ошибки в run-time system к языку строго говоря отношения не имеют?

Date: 2010-04-28 04:09 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Это-то понятно.
Просто я уже не помню, когда последний раз встречался с ошибками по вине компилятора/рантайма, отвык-с.

Date: 2010-04-28 04:12 am (UTC)
From: [identity profile] thedeemon.livejournal.com
У меня такого не происходит, просто очищает экран.
Проверял в command promt и Far'e, GHCi 6.12.1, Vista.

Date: 2010-04-29 12:06 am (UTC)
From: [identity profile] usovalx.livejournal.com
Хм, ghci из новой haskell platform 2010 на рабочей XP умирает точно так-же. Чудеса блин.

Profile

thedeemon: (Default)
Dmitry Popov

December 2025

S M T W T F S
 12 3456
789101112 13
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 28th, 2026 06:07 pm
Powered by Dreamwidth Studios