Catching up to the 80s

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Catching up to the 80s

Frank Shearar-3
http://peaker.github.io/lamdu/

It's an IDE for Haskell that aims to bring to Haskell programmers what
we've enjoyed for ages. There might be some things in there that we
don't do yet, that might be worth "borrowing".

We don't have a real structural editor, for instance. Not a trivial
piece of work either, mind you.

It's obviously (Haskell!) centred around leveraging the benefits of
functional programming. Smalltalk traditionally doesn't use functional
techniques (referential transparency, I'm looking at you), and so side
effects cause a drastic deviation from some of the techniques lamdu
will be able to use.

Anyway, it's nice to see the ideas spreading. Please take a look, and
see if you can see anything we can borrow!

frank

Reply | Threaded
Open this post in threaded view
|

Re: Catching up to the 80s

Chris Muller-3
I don't have time to read that in detail but one thing I would like to
port (or, see ported) to Squeak is Jens Mönig's "Syntax-Elements for
Smalltalk".

https://phratch.googlecode.com/files/Elements090224.pdf

I've managed to look at the code and run it in an old Squeak image.
Inspired by Scratch except very lightweight, just a few classes!


On Fri, Dec 27, 2013 at 4:47 PM, Frank Shearar <[hidden email]> wrote:

> http://peaker.github.io/lamdu/
>
> It's an IDE for Haskell that aims to bring to Haskell programmers what
> we've enjoyed for ages. There might be some things in there that we
> don't do yet, that might be worth "borrowing".
>
> We don't have a real structural editor, for instance. Not a trivial
> piece of work either, mind you.
>
> It's obviously (Haskell!) centred around leveraging the benefits of
> functional programming. Smalltalk traditionally doesn't use functional
> techniques (referential transparency, I'm looking at you), and so side
> effects cause a drastic deviation from some of the techniques lamdu
> will be able to use.
>
> Anyway, it's nice to see the ideas spreading. Please take a look, and
> see if you can see anything we can borrow!
>
> frank
>

Reply | Threaded
Open this post in threaded view
|

Re: Catching up to the 80s

Karl Ramberg
SyntaxMorph has quite a lot of functionality to do similar results. 

There was work being done to bridge Etoys and Squeak but not brought to any realization other than showing existing methods as tiles. It was not possible to "write" new methods with tiles.


Karl


On Sat, Dec 28, 2013 at 5:13 PM, Chris Muller <[hidden email]> wrote:
I don't have time to read that in detail but one thing I would like to
port (or, see ported) to Squeak is Jens Mönig's "Syntax-Elements for
Smalltalk".

https://phratch.googlecode.com/files/Elements090224.pdf

I've managed to look at the code and run it in an old Squeak image.
Inspired by Scratch except very lightweight, just a few classes!


On Fri, Dec 27, 2013 at 4:47 PM, Frank Shearar <[hidden email]> wrote:
> http://peaker.github.io/lamdu/
>
> It's an IDE for Haskell that aims to bring to Haskell programmers what
> we've enjoyed for ages. There might be some things in there that we
> don't do yet, that might be worth "borrowing".
>
> We don't have a real structural editor, for instance. Not a trivial
> piece of work either, mind you.
>
> It's obviously (Haskell!) centred around leveraging the benefits of
> functional programming. Smalltalk traditionally doesn't use functional
> techniques (referential transparency, I'm looking at you), and so side
> effects cause a drastic deviation from some of the techniques lamdu
> will be able to use.
>
> Anyway, it's nice to see the ideas spreading. Please take a look, and
> see if you can see anything we can borrow!
>
> frank
>




Reply | Threaded
Open this post in threaded view
|

re: Catching up to the 80s

ccrraaiigg
In reply to this post by Chris Muller-3

     Ooh, nice.


-C

--
Craig Latta
www.netjam.org/resume
+1 510 984 8117
(Skype rings this until 31 January 2014)


Reply | Threaded
Open this post in threaded view
|

Re: Catching up to the 80s

Chris Muller-3
In reply to this post by Karl Ramberg
I remember the tiles view but never looked at its implementation.  Now
I just read the class comment for SyntaxMorph and, all I can say is,
"wow!"  I think it sounds super cool if it could really do all those
things..

On Sat, Dec 28, 2013 at 11:51 AM, karl ramberg <[hidden email]> wrote:

> SyntaxMorph has quite a lot of functionality to do similar results.
>
> There was work being done to bridge Etoys and Squeak but not brought to any
> realization other than showing existing methods as tiles. It was not
> possible to "write" new methods with tiles.
>
>
> Karl
>
>
> On Sat, Dec 28, 2013 at 5:13 PM, Chris Muller <[hidden email]> wrote:
>>
>> I don't have time to read that in detail but one thing I would like to
>> port (or, see ported) to Squeak is Jens Mönig's "Syntax-Elements for
>> Smalltalk".
>>
>> https://phratch.googlecode.com/files/Elements090224.pdf
>>
>> I've managed to look at the code and run it in an old Squeak image.
>> Inspired by Scratch except very lightweight, just a few classes!
>>
>>
>> On Fri, Dec 27, 2013 at 4:47 PM, Frank Shearar <[hidden email]>
>> wrote:
>> > http://peaker.github.io/lamdu/
>> >
>> > It's an IDE for Haskell that aims to bring to Haskell programmers what
>> > we've enjoyed for ages. There might be some things in there that we
>> > don't do yet, that might be worth "borrowing".
>> >
>> > We don't have a real structural editor, for instance. Not a trivial
>> > piece of work either, mind you.
>> >
>> > It's obviously (Haskell!) centred around leveraging the benefits of
>> > functional programming. Smalltalk traditionally doesn't use functional
>> > techniques (referential transparency, I'm looking at you), and so side
>> > effects cause a drastic deviation from some of the techniques lamdu
>> > will be able to use.
>> >
>> > Anyway, it's nice to see the ideas spreading. Please take a look, and
>> > see if you can see anything we can borrow!
>> >
>> > frank
>> >
>>
>
>
>
>