[Haskell] ANNOUNCE: Introducing Sifflet, visual functional programming language

Gregory D. Weber gdweber at iue.edu
Fri May 14 21:48:01 EDT 2010


No, it's aimed at beginning-level programming students,
especially those who are struggling with the idea of
recursion.  

So, not only is it not intended as a full-featured real world
programming language, but it is definitely not suited for
that purpose:
-- Very small set of build-in functions.
-- Currently, no way to handle higher-order functions
   or local variables (let or where expressions).
-- Interpreted.
-- Stack size limited to 1000.  Of course, that could be changed,
   but the limit is there for a reason: if a beginning programmer
   writes a function that is called recursively 1000 times before
   it gets to the base case, it's probably an error (infinite recursion).

Greg

On 2010-May-14, Ivan Miljenovic wrote:
> On 14 May 2010 11:50, Gregory D. Weber <gdweber at iue.edu> wrote:
> > Introducing Sifflet -- version 0.1.5, first public release!
> >
> > Sifflet is a visual, functional programming language.
> > Sifflet programmers define functions by drawing diagrams.
> > Sifflet shows how a function call is evaluated on the diagram.
> > It is intended as an aid for learning about recursion.
> 
> So is Sifflet meant to be a full-featured programming language used
> for "real world" programs?  If so, how well does it scale?
> 
> -- 
> Ivan Lazar Miljenovic
> Ivan.Miljenovic at gmail.com
> IvanMiljenovic.wordpress.com
> _______________________________________________
> Haskell mailing list
> Haskell at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell

-- 
   ___   ___  __     _      
  / _ \ / _ \| |    | |     Gregory D. Weber, Associate Professor
 / /_\// / | | | /\ | |     Indiana University East
/ /_\\/ /__| | |/  \| |     http://mypage.iu.edu/~gdweber/
\____/\_____/\___/\__/      Tel. (765) 973-8420; FAX (765) 973-8550


More information about the Haskell mailing list