Python and Flaming Thunder

Dave Parker daveparker at flamingthunder.com
Wed May 28 09:26:05 EDT 2008


> That error message is the erlang interpreter saying "Hey I know X is
> 8, and you've said it is 10 - that can't be right", which is pretty
> much what math teachers say too...

I enjoyed the discussion of how different languages handle the notion
of "="; I learned something new.  Thanks.

On May 22, 9:30 am, Nick Craig-Wood <n... at craig-wood.com> wrote:
> Dave Parker <davepar... at flamingthunder.com> wrote:
> >  But after getting input from children and teachers, etc, it started
> >  feeling right.
>
> >  For example, consider the two statements:
>
> >       x = 8
> >       x = 10
>
> >  The reaction from most math teachers (and kids) was "one of those is
> >  wrong because x can't equal 2 different things at the same time".
>
> This is a common feature in functional languages...
>
> Eg
>
> Erlang (BEAM) emulator version 5.6.2 [source] [smp:2]
> [async-threads:0] [kernel-poll:false]
>
> Eshell V5.6.2  (abort with ^G)
> 1> X = 8.
> 8
> 2> X = 10.
> ** exception error: no match of right hand side value 10
> 3>
>
> That error message is the erlang interpreter saying "Hey I know X is
> 8, and you've said it is 10 - that can't be right", which is pretty
> much what math teachers say too...
>
> --
> Nick Craig-Wood <n... at craig-wood.com> --http://www.craig-wood.com/nick




More information about the Python-list mailing list