[ANN] Hackers wanted - Zinc HTTP Components

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

[ANN] Hackers wanted - Zinc HTTP Components

Sven Van Caekenberghe
Fellow Pharoers,

HTTP is arguably the most important and most widely used networking protocol. It is paramount for any programming environment to have a good implementation of this protocol. Sadly, the current one in HTTPSocket is incomplete and of low quality. Furthermore, an HTTP implementation in Smalltalk should be clear enough so that others can understand it, learn from it and extend it.

Zinc HTTP Components is an attempt at filling this gap. Started September 1st and currently under development, it is an open source, MIT licensed, open development Smalltalk framework to deal with the HTTP protocol. Please have a look at it, please help make this something we can be proud of.

        http://www.squeaksource.com/ZincHTTPComponents.html

        http://homepage.mac.com/svc/Zinc-HTTP-Components/index.html

        http://homepage.mac.com/svc/Zinc-HTTP-Components/getting-started.html

Check out what works today (Status) and what still needs to be done (Todo). HTTP is fun, relatively easy and is something every programmer should understand, I hope that Zinc HTTP Components can make a difference here.

Sven


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hackers wanted - Zinc HTTP Components

Lukas Renggli
Very cool. I love it.

For those that quickly want to play with it, I prepared some builds:

    http://hudson.lukas-renggli.ch/job/Zinc/

Lukas

On 24 September 2010 11:45, Sven Van Caekenberghe <[hidden email]> wrote:

> Fellow Pharoers,
>
> HTTP is arguably the most important and most widely used networking protocol. It is paramount for any programming environment to have a good implementation of this protocol. Sadly, the current one in HTTPSocket is incomplete and of low quality. Furthermore, an HTTP implementation in Smalltalk should be clear enough so that others can understand it, learn from it and extend it.
>
> Zinc HTTP Components is an attempt at filling this gap. Started September 1st and currently under development, it is an open source, MIT licensed, open development Smalltalk framework to deal with the HTTP protocol. Please have a look at it, please help make this something we can be proud of.
>
>        http://www.squeaksource.com/ZincHTTPComponents.html
>
>        http://homepage.mac.com/svc/Zinc-HTTP-Components/index.html
>
>        http://homepage.mac.com/svc/Zinc-HTTP-Components/getting-started.html
>
> Check out what works today (Status) and what still needs to be done (Todo). HTTP is fun, relatively easy and is something every programmer should understand, I hope that Zinc HTTP Components can make a difference here.
>
> Sven
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



--
Lukas Renggli
www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hackers wanted - Zinc HTTP Components

Sven Van Caekenberghe

On 24 Sep 2010, at 12:00, Lukas Renggli wrote:

> Very cool. I love it.
>
> For those that quickly want to play with it, I prepared some builds:
>
>    http://hudson.lukas-renggli.ch/job/Zinc/
>
> Lukas

Thanks, Lukas.

The Hudson build server is a great motivator to make sure all tests pass, to increase the number of tests and to improve the score on the style remarks (although I do wonder if it is possible to write code that is 'all green', the code critic is very harsh ;-)

Sven
 
_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hackers wanted - Zinc HTTP Components

laurent laffont
In reply to this post by Sven Van Caekenberghe

On Fri, Sep 24, 2010 at 11:45 AM, Sven Van Caekenberghe <[hidden email]> wrote:
Fellow Pharoers,

HTTP is arguably the most important and most widely used networking protocol. It is paramount for any programming environment to have a good implementation of this protocol. Sadly, the current one in HTTPSocket is incomplete and of low quality. Furthermore, an HTTP implementation in Smalltalk should be clear enough so that others can understand it, learn from it and extend it.

Zinc HTTP Components is an attempt at filling this gap. Started September 1st and currently under development, it is an open source, MIT licensed, open development Smalltalk framework to deal with the HTTP protocol. Please have a look at it, please help make this something we can be proud of.

       http://www.squeaksource.com/ZincHTTPComponents.html

       http://homepage.mac.com/svc/Zinc-HTTP-Components/index.html

       http://homepage.mac.com/svc/Zinc-HTTP-Components/getting-started.html

Check out what works today (Status) and what still needs to be done (Todo). HTTP is fun, relatively easy and is something every programmer should understand, I hope that Zinc HTTP Components can make a difference here.


It looks great, and there's a clear documentation !!!!   Thank you !


Laurent Laffont

http://pharocasts.blogspot.com/
http://magaloma.blogspot.com/

 

Sven


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hackers wanted - Zinc HTTP Components

Levente Uzonyi-2
In reply to this post by Sven Van Caekenberghe
On Fri, 24 Sep 2010, Sven Van Caekenberghe wrote:

> Fellow Pharoers,
>
> HTTP is arguably the most important and most widely used networking protocol. It is paramount for any programming environment to have a good implementation of this protocol. Sadly, the current one in HTTPSocket is incomplete and of low quality. Furthermore, an HTTP implementation in Smalltalk should be clear enough so that others can understand it, learn from it and extend it.
>
> Zinc HTTP Components is an attempt at filling this gap. Started September 1st and currently under development, it is an open source, MIT licensed, open development Smalltalk framework to deal with the HTTP protocol. Please have a look at it, please help make this something we can be proud of.
>
> http://www.squeaksource.com/ZincHTTPComponents.html
>
> http://homepage.mac.com/svc/Zinc-HTTP-Components/index.html
>
> http://homepage.mac.com/svc/Zinc-HTTP-Components/getting-started.html
>
> Check out what works today (Status) and what still needs to be done (Todo). HTTP is fun, relatively easy and is something every programmer should understand, I hope that Zinc HTTP Components can make a difference here.

What are the pros/cons compared to WebClient?
Is it/will it be compatible with Squeak?
What's the difference between Zinc-HTTP-New* and Zinc-HTTP-Old*?


Levente

>
> Sven
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hackers wanted - Zinc HTTP Components

Stéphane Ducasse
In reply to this post by Sven Van Caekenberghe
thanks **a lot** sven.
We appreciated this effort and I hope that we will be able to replace some of the code in the environment
with yours.

Stef

On Sep 24, 2010, at 11:46 AM, Sven Van Caekenberghe wrote:

> Fellow Pharoers,
>
> HTTP is arguably the most important and most widely used networking protocol. It is paramount for any programming environment to have a good implementation of this protocol. Sadly, the current one in HTTPSocket is incomplete and of low quality. Furthermore, an HTTP implementation in Smalltalk should be clear enough so that others can understand it, learn from it and extend it.
>
> Zinc HTTP Components is an attempt at filling this gap. Started September 1st and currently under development, it is an open source, MIT licensed, open development Smalltalk framework to deal with the HTTP protocol. Please have a look at it, please help make this something we can be proud of.
>
> http://www.squeaksource.com/ZincHTTPComponents.html
>
> http://homepage.mac.com/svc/Zinc-HTTP-Components/index.html
>
> http://homepage.mac.com/svc/Zinc-HTTP-Components/getting-started.html
>
> Check out what works today (Status) and what still needs to be done (Todo). HTTP is fun, relatively easy and is something every programmer should understand, I hope that Zinc HTTP Components can make a difference here.
>
> Sven
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hackers wanted - Zinc HTTP Components

Stéphane Ducasse
In reply to this post by Sven Van Caekenberghe
It seems that we will have a cool chapter for pharo by example 2
I love that.
I will learn something... and have fun.

Stef

On Sep 24, 2010, at 12:18 PM, laurent laffont wrote:

>      http://homepage.mac.com/svc/Zinc-HTTP-Components/getting-started.html


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Hackers wanted - Zinc HTTP Components

Stéphane Ducasse
In reply to this post by Lukas Renggli
a probably silly question

        why getPng:

        ZnClient getPng: 'http://www.pharo-project.org/images/pharo.png'.


>
> On 24 Sep 2010, at 12:00, Lukas Renggli wrote:
>
>> Very cool. I love it.
>>
>> For those that quickly want to play with it, I prepared some builds:
>>
>>   http://hudson.lukas-renggli.ch/job/Zinc/
>>
>> Lukas
>
> Thanks, Lukas.
>
> The Hudson build server is a great motivator to make sure all tests pass, to increase the number of tests and to improve the score on the style remarks (although I do wonder if it is possible to write code that is 'all green', the code critic is very harsh ;-)
>
> Sven
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [SPAM] Re: [ANN] Hackers wanted - Zinc HTTP Components

Sven Van Caekenberghe
In reply to this post by Levente Uzonyi-2
Levente,

On 24 Sep 2010, at 15:11, Levente Uzonyi wrote:

> What are the pros/cons compared to WebClient?

That is for others to decide. Please have a look, try it, read the code.
As a younger, unfinished project, it currently has less features.

> Is it/will it be compatible with Squeak?

Yes it actually is (I tested with Squeak 4.1 #9957).
It does not need any extra patches for that.

> What's the difference between Zinc-HTTP-New* and Zinc-HTTP-Old*?

See the 'History' section on the project's main page.

In short, Zinc-HTTP-New* is a clean rewrite, Zinc-HTTP-Old* is old but still working code Colin Curtin contributed to get the project off the ground.

Regards,

Sven


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [SPAM] Re: [ANN] Hackers wanted - Zinc HTTP Components

Sven Van Caekenberghe
In reply to this post by Stéphane Ducasse

On 24 Sep 2010, at 17:10, Stéphane Ducasse wrote:

> I will learn something... and have fun.

I really hope so,

Sven


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [SPAM] Re: [ANN] Hackers wanted - Zinc HTTP Components

Sven Van Caekenberghe
In reply to this post by Stéphane Ducasse

On 24 Sep 2010, at 17:12, Stéphane Ducasse wrote:

> a probably silly question
>
> why getPng:
>
> ZnClient getPng: 'http://www.pharo-project.org/images/pharo.png'.

;-)

A nice modern image with transparency, feels like the future to me.


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project