Веб Зображення Новини Групи Блоги Перекладач Gmail Ще »
Групи, які ви переглядали нещодавно | Довідка | Увійти
Головна сторінка Груп Google
Just beginning problem
Занадто багато тем, що мають бути показані першими. Для того, щоб показати тему першою, зніміть цю опцію з іншої теми.
Під час обробки вашого запиту сталася помилка. Будь ласка, повторіть вашу спробу пізніше.
флаг
  13 повідомлення - Згорнути всі  -  Перекласти все вказаною мовою: Перекладено (переглянути всі оригінали)
Група, до якої ви додаєте допис, - група Usenet. Відтак, будь-хто в Інтернеті бачитиме вашу електронну адресу.
Вашу відповідь не було надіслано.
Ваш допис надіслано
 
Від:
Кому:
Копія:
Продолжить:
Додати копію: | Додати продовження: | Редагувати тему
Тема:
Підтвердження:
З метою підтвердження введіть символи, наведені на зображенні нижче, або числа, які чуєте, натиснувши значок доступу. Прослухайте і введіть цифри, що чуєте
 
I am just beginning to learn Haskell.  Just for starters I'm watching a
video lecture from Channel 9.  The lecturer defines a function like this
"myadd (x,y) = x + y".  When I enter this into GHCi I get the error message
":1:12: parse error on input `='".  Could I get a simple explanation of
this?

Regards
Chris Saunders


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Mark T. B. Carroll  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Жов, 01:14
Групи новин: comp.lang.haskell
Від: "Mark T. B. Carroll" <Mark.Carr...@Aetion.com>
Дата: Sat, 17 Oct 2009 18:14:47 -0400
Місцевий час: Нд 18 Жов 2009 01:14
Тема: Re: Just beginning problem

"Chris Saunders" <e...@mountaincable.net> writes:
> I am just beginning to learn Haskell.  Just for starters I'm watching a
> video lecture from Channel 9.  The lecturer defines a function like this
> "myadd (x,y) = x + y".  When I enter this into GHCi I get the error message
> ":1:12: parse error on input `='".  Could I get a simple explanation of
> this?

When typing functions into GHCi, add a `let' in front:

Prelude> let myadd (x,y) = x + y
Prelude> :info myadd
myadd :: (Num t) => (t, t) -> t         -- Defined at <interactive>:1:4-8
Prelude>

If you put it in a file instead and use :load to load it (or :reload to
reload it), you don't put the `let' in the definition in the file.

Mark


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Chris Saunders  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Жов, 01:42
Групи новин: comp.lang.haskell
Від: "Chris Saunders" <e...@mountaincable.net>
Дата: Sat, 17 Oct 2009 18:42:55 -0400
Місцевий час: Нд 18 Жов 2009 01:42
Тема: Re: Just beginning problem
I very much appreciate your help.  I'm afraid I may be full of dumb
questions for awhile.  For a little while, I don't think I'll be trying to
create any source files but I'll try to remember the tip.

Regards
Chris Saunders

"Mark T. B. Carroll" <Mark.Carr...@Aetion.com> wrote in message
news:87aazpy8fc.fsf@ixod.org...


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.

"Chris Saunders" <e...@mountaincable.net> writes:
> I very much appreciate your help.  I'm afraid I may be full of dumb
> questions for awhile.  For a little while, I don't think I'll be
> trying to create any source files but I'll try to remember the tip.

IRC might be a better place than Usenet to seek this kind of help.  If
you have an IRC client, hang out on #haskell.  It is a friendly place
and you'll learn a lot.

Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Mark T. B. Carroll  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Жов, 02:23
Групи новин: comp.lang.haskell
Від: "Mark T. B. Carroll" <Mark.Carr...@Aetion.com>
Дата: Sat, 17 Oct 2009 19:23:44 -0400
Місцевий час: Нд 18 Жов 2009 02:23
Тема: Re: Just beginning problem

"Chris Saunders" <e...@mountaincable.net> writes:
> I very much appreciate your help.  I'm afraid I may be full of dumb
> questions for awhile.  For a little while, I don't think I'll be trying to
> create any source files but I'll try to remember the tip.

No problem, dumb questions are at least quickly answered. (-:

So what is this Channel 9 that teaches Haskell? Sounds intriguing.

Mark


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
"Mark T. B. Carroll" <Mark.Carr...@Aetion.com> writes:

> So what is this Channel 9 that teaches Haskell? Sounds intriguing.

http://channel9.msdn.com/

Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Mark T. B. Carroll  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Жов, 05:15
Групи новин: comp.lang.haskell
Від: "Mark T. B. Carroll" <Mark.Carr...@Aetion.com>
Дата: Sat, 17 Oct 2009 22:15:44 -0400
Місцевий час: Нд 18 Жов 2009 05:15
Тема: Re: Just beginning problem

Paul Rubin <http://phr...@NOSPAM.invalid> writes:
> "Mark T. B. Carroll" <Mark.Carr...@Aetion.com> writes:
>> So what is this Channel 9 that teaches Haskell? Sounds intriguing.

> http://channel9.msdn.com/

Oh, an online Microsoft community thing, thank you! And I had been
wondering if it was some local public access station. (Ours happens to
be on channel 9 on cable.)

Mark


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.

"Chris Saunders" <e...@mountaincable.net> wrote:
> I am just beginning to learn Haskell.  Just for starters I'm watching
> a video lecture from Channel 9.  The lecturer defines a function like
> this "myadd (x,y) = x + y".  When I enter this into GHCi I get the
> error message ":1:12: parse error on input `='".  Could I get a simple
> explanation of this?

Your original question has been answered.  I just like to add something
very important.

Simply put, this is not the way you would define a 'myAdd' function in
Haskell.  Your function doesn't take two arguments, but only one
argument, a tuple of two numbers, notated by (x, y).  Here is how to do
it properly:

  myAdd x y = x + y

What is the difference, you may ask.  It's currying.  If you define it
the way you did, you lose the advantages of curried style, one of which
is more concise source code, another one is partial application.  You
couldn't use the following statements:

  myAdd 3 5
    Results in 8, you would need to write myAdd (3, 5).

  myAdd 3
    Results in a function, which adds 3 to its argument.  This is called
    partial application, one of the key features of currying.

  3 `myAdd` 5
    Infix notation for binary functions.  Doesn't make sense for your
    definition, because your variant of myAdd takes only one argument,
    namely a tuple.

Functional programming tutorials on the MSDN are usually totally
brain-damaged, even for Microsoft's own language F#.  Even though F#
supports currying, they don't promote its use and still use the obsolete
uncurried style.  It seems like the tutorial authors don't understand
the language themselves.  Interestingly even F#'s design is highly
influenced by this incompetence, which makes the language frustrating to
use, even though it would have potential.

I recommend learning from other sources.

Greets,
Ertugrul.

--
nightmare = unsafePerformIO (getWrongWife >>= sex)
http://blog.ertes.de/


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Chris Saunders  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Жов, 22:13
Групи новин: comp.lang.haskell
Від: "Chris Saunders" <e...@mountaincable.net>
Дата: Sun, 18 Oct 2009 15:13:03 -0400
Місцевий час: Нд 18 Жов 2009 22:13
Тема: Re: Just beginning problem
I rather like this suggestion.  I have never used IRC.  Could you suggest a
program to use on Windows.  Right now I am having a few difficulties that
I'm almost ashamed to ask about.

Regards
Chris Saunders

"Paul Rubin" <http://phr...@NOSPAM.invalid> wrote in message

news:7xvdidipu7.fsf@ruckus.brouhaha.com...


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Dirk Thierbach  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Жов, 22:26
Групи новин: comp.lang.haskell
Від: Dirk Thierbach <dthierb...@usenet.arcornews.de>
Дата: Sun, 18 Oct 2009 21:26:42 +0200
Місцевий час: Нд 18 Жов 2009 22:26
Тема: Re: Just beginning problem

Chris Saunders <e...@mountaincable.net> wrote:
> I rather like this suggestion.  I have never used IRC.  Could you suggest a
> program to use on Windows.  Right now I am having a few difficulties that
> I'm almost ashamed to ask about.

Don't be ashamed, just ask. There are no dumb questions, just dumb answers.

I'm not using Windows, but AFAIK, "mirc" is a popular client for Windows.

- Dirk


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Chris Saunders  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Жов, 22:37
Групи новин: comp.lang.haskell
Від: "Chris Saunders" <e...@mountaincable.net>
Дата: Sun, 18 Oct 2009 15:37:46 -0400
Місцевий час: Нд 18 Жов 2009 22:37
Тема: Re: Just beginning problem
Thanks for the tip.  Perhaps the information on MSDN is not a brain damaged
as you think.  What you spoke about is described and spoken about in the
lecture series I was watching.  I was just trying to enter some of the
example code shown into GHCi.  I am reading the manual for GHCi but have not
gotten very far with that yet.

Regards
Chris Saunders

"Ertugrul Söylemez" <e...@ertes.de> wrote in message

news:20091018070406.530137bb@tritium.xx...


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Mark T. B. Carroll  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 18 Жов, 22:50
Групи новин: comp.lang.haskell
Від: "Mark T. B. Carroll" <Mark.Carr...@Aetion.com>
Дата: Sun, 18 Oct 2009 15:50:15 -0400
Місцевий час: Нд 18 Жов 2009 22:50
Тема: Re: Just beginning problem

Dirk Thierbach <dthierb...@usenet.arcornews.de> writes:
> Chris Saunders <e...@mountaincable.net> wrote:
>> I rather like this suggestion.  I have never used IRC.  Could you suggest a
>> program to use on Windows.  Right now I am having a few difficulties that
>> I'm almost ashamed to ask about.

> Don't be ashamed, just ask. There are no dumb questions, just dumb answers.

Quite, if you're making a good effort to try, we'll still be able to
tell even if the questions are dumb. And for what it's worth, I've asked
my fair share of dumb questions too. (-:

Mark


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Mark T. B. Carroll  
Переглянути профіль   Перекласти вказаною мовою: Перекладено (переглянути оригінал)
 Більше налаштувань 19 Жов, 23:22
Групи новин: comp.lang.haskell
Від: "Mark T. B. Carroll" <Mark.Carr...@Aetion.com>
Дата: Mon, 19 Oct 2009 16:22:30 -0400
Місцевий час: Пн 19 Жов 2009 23:22
Тема: Re: Just beginning problem
"Mark T. B. Carroll" <Mark.Carr...@Aetion.com> writes:

> dumb questions are at least quickly answered.

For instance, seeing intersectBy, etc., I was just wondering aloud where
differenceBy is, only for it to be pointed out to me that it's
deleteFirstsBy. (In my defense, Hayoo was down at the time. (-:)

Mark


Ви мусите увійти перед публікацією повідомлень.
Аби надіслати допис, будь ласка, спочатку приєднайтеся до цієї групи.
Будь ласка, поновіть своє прізвисько на сторінці налаштування передплати перед тим, як надіслати свій допис.
У вас немає права надсилання дописів до цієї групи.
Кінець повідомлень
« Повернутися до обговорень « Новіша тема     Старіша тема »

Створити групу - Групи Google - Домашня сторінка Google - Правила користування послугою - Заява про конфіденційність і нерозголошення інформації
©2009 Google