On 23/08/2014, at 11:46 AM, srean wrote:

> > For some reason I had missed let expressions entirely. I wasn't even aware 
> > that they were supported.
> 
> That's because you're not writing code. Instead you're reading documentation
> which is known to be incomplete.
> 
> You have a point, but writing code would not have led me to discover the let 
> syntax unless I understand the grammar specification

Yes it would. Because I would review it and show you better 
techniques (or at least other techniques).

Eventually, if you persist, you'd know enough to help
write better documentation.

And indeed to make the system better.
Your preferences for things are less meaningful if:

(a) you're not actually writing code
(b) you don't have a sufficient overview

These points are important because to get consistency
you HAVE to have an overview of both the theory AND
the practice.

> . But yeah have been meaning to start with some documentation stuff, since 
> ever.

You need to write code first. Concerns about things like indeterminate
evaluation will go away very quickly as you understand the usage
of the system. Then they'll come back in way that's more focussed
on how to solve the problem in practice. You'll have use cases
to examine.

The problem with most newcomers to Felix are they're not trusting
and they want to do something hard immediately. Instead of just
writing some toy programs. Something simple is best to start,
eg write a version of wc (word count).

Or do some basic 2D matrix operations (with dynamic bounds
because its easier). Matrix stuff would be interesting because
many algorithms are amenable to parallelisation which opens
up a lot of interesting questions how to do things, but the coding
required is fairly basic.

> 
> I know but some choices have become so entrenched now

To be "entrenched" there have to be users.
Since there aren't, nothing is fixed in cement yet.

--
john skaller
skal...@users.sourceforge.net
http://felix-lang.org




------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to