deniok: (ухмыляюсь)
[personal profile] deniok
Что-то у меня хаскелевский импорт вот так работает
{-# IMPORT System.IO #-}
а вот так ломается
{-# IMPORT System.IO (hPutStrLn) #-}
говоря Parse error (hPutStrLn). Хотя у Норелла в Dependently Typed Programming in Agda список импорта в примере используется. Agda 2.3.0.1 под Windows. Посмотрите у кого более свежая (2.3.2) и/или другая OS.

Date: 2012-11-29 06:07 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Проверил — не работает в 2.3.0.1 и 2.3.2 под Gentoo и в 2.3.2 под NixOS.

Ну, я предпочитаю наоборот — экспортировать в хаскель и там склеивать получившийся код.
Думаю, что на будущее, будет правильнее агдочкой описать подмножество хаскеля, типа "core"... Там для этого есть достаточно средств в помощь, чтобы не делать это полностью самому, а только контролировать трансляцию.
Edited Date: 2012-11-29 06:10 pm (UTC)

Date: 2012-11-29 06:44 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Спасибо, сейчас зашлём в инстанции.

Date: 2012-11-29 06:24 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Вот тут
http://wiki.portal.chalmers.se/agda/pmwiki.php?n=ReferenceManual.ForeignFunctionInterface
ничего не сказано про (hPutStrLn) ивсётакое.
Можно ж и так импортировать, а играться на уровне модулей, они у агдочки прикольные.

Date: 2012-11-29 06:39 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Да, вполне можно. Я просто перевожу (уже перевёл) Dependently Typed Programming in Agda и заодно прогоняю весь код и тестирую на баги/устарелости (и шлю что нашёл авторскому коллективу :)

Date: 2012-11-29 09:51 pm (UTC)
From: [identity profile] maxim.livejournal.com
К моменту публикации придется еще раз прогонять ;)

Date: 2012-11-29 09:58 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Ну и что, подумаешь.
С молодым языком возиться приятно, пока стандарта и большой кодебазы нет, можно дать отмереть не очень нужным решениям.

Date: 2012-11-30 07:49 am (UTC)
From: [identity profile] nivanych.livejournal.com
А вот стандарт, пожалуй, уже направшивается.
Мне так видится, что сейчас агдочка более развита, чем хаскель в 97 году.

Date: 2012-11-30 08:39 am (UTC)
From: [identity profile] deni-ok.livejournal.com
Развита - это да, но зачем форсировать стандартизацию - не очень понятно. Мы и так справимся, а подсадить на Агду миллионы "индусов" - в этом есть гротеск, но нет эйдоса:)

Date: 2012-11-30 08:44 am (UTC)
From: [identity profile] nivanych.livejournal.com
Хотел было сказать, что до сих пор, на хаскель индусов не пересадили.
Но задумался — а ведь агдочка-то более простой язык, чем хацкель...

Date: 2012-11-30 12:39 pm (UTC)
From: [identity profile] sassa-nf.livejournal.com
"а ведь агдочка-то..."

8-) КАК?!

Date: 2012-11-30 12:21 pm (UTC)
From: [identity profile] oxij.livejournal.com
Если стандартизовать Агду, то придётся придумывать новую Агду для экспериментов. Компилятор и семантика языка там меняется (понемногу) в каждой версии, то что при этом старые программы в новых версиях иногда работают — чистая случайность.

Date: 2012-11-30 12:54 pm (UTC)
From: [identity profile] nivanych.livejournal.com
GHC каким-то образом это удаётся.
Хотя и соглашусь, что он меняется сейчас меньше.

Date: 2012-11-30 12:15 pm (UTC)
From: [identity profile] oxij.livejournal.com
Я тоже в прошлом году было взялся переводить Норелла, перевёл где-то половину, но легального способа опубликовать перевод статьи из Springer-Verilag не заплатив им много денег не существовало.
Сейчас что-то изменилось?

Date: 2012-11-30 12:30 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Да? Это плохо. Может Лев (ау, [livejournal.com profile] lionet) что-то придумает.

А вы связывались с Нореллом по этому поводу?

Date: 2012-11-30 12:56 pm (UTC)
From: [identity profile] oxij.livejournal.com
Я меншонил его в твитторе по этому поводу, но он не отреагировал, и я решил не продолжать.

Date: 2012-11-30 01:07 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Ну поскольку моя цель скорее культуртрегерская, то в крайнем случае выложу полуанонимно.

Date: 2012-11-29 11:12 pm (UTC)
From: [identity profile] dmytro starosud (from livejournal.com)
А зачем вам это надо?
Ведь есть же ИО и всякое такое (ну с коробки в смысле).

Profile

deniok: (Default)
deniok

February 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223 242526
2728     

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 8th, 2025 06:37 am
Powered by Dreamwidth Studios