Live data from Hacker News

Zed Shaw: Tir Web Framework Officially Up

sheddingbikes.com

21–30 of 70 posts

Re: Zed Shaw: Tir Web Framework Officially Up

#21

Very cool. I was just looking for other Seaside-style web frameworks today. The "natural style" mode in Tir is just like the main way to build web apps in Seaside. Aside from Lua and Smalltalk, what other languages could host this kind of framework? I know Ruby 1.9 has Wee, but that doesn't seem to be "ready for prime time."

Code written in the continuation monad (i.e., simple imperative style) can be translated to an Automaton arrow and fit into a Haskell on a Horse application. This approach has the advantage of type-safety and greater composability.

Not sure if I should laugh at myself for not knowing if this was a joke when I first read it.

Re: Zed Shaw: Tir Web Framework Officially Up

#22
post #20
post #6

Earlier quoted context omitted.

I've been toying with something similar in Atomo (running atop mongrel2): http://bitbucket.org/alex/web/src/2a90b9bd6322/example.atomo In its early stages it was continuation-based, but now it's just regular ol' closures. You can still use continuations rather easily though; some of it is modeled on the PLT stack (send/suspend, etc.). Earlier progress: https://gist.github.com/717381/433d743dc4a7d91705692ff1dc6ca... S…

Racket would make a great web language...

Racket is highly underrated. I wish more people would use/talk about/evangelize it.

Re: Zed Shaw: Tir Web Framework Officially Up

#23

Very cool. I was just looking for other Seaside-style web frameworks today. The "natural style" mode in Tir is just like the main way to build web apps in Seaside. Aside from Lua and Smalltalk, what other languages could host this kind of framework? I know Ruby 1.9 has Wee, but that doesn't seem to be "ready for prime time."

Code written in the continuation monad (i.e., simple imperative style) can be translated to an Automaton arrow and fit into a Haskell on a Horse application. This approach has the advantage of type-safety and greater composability.

LOL for some reason I feel less smart after reading that comment ;) had to look up each word

Re: Zed Shaw: Tir Web Framework Officially Up

#24

Very cool. I was just looking for other Seaside-style web frameworks today. The "natural style" mode in Tir is just like the main way to build web apps in Seaside. Aside from Lua and Smalltalk, what other languages could host this kind of framework? I know Ruby 1.9 has Wee, but that doesn't seem to be "ready for prime time."

You can also find continuation-based web frameworks in Common Lisp and Scheme.

http://common-lisp.net/project/cl-weblocks/

http://common-lisp.net/project/ucw/

http://docs.racket-lang.org/web-server/

Re: Zed Shaw: Tir Web Framework Officially Up

#25
post #5

So in 2010 Zed has written his own web server which runs his new framework he wrote for the new webapp he wrote. What did you do this year?

Well, I made a new cloud computing platform using my new federated REST database and my new message queue and my new Subversion sharding layer and my new unit testing library, all in a language I didn't know when I started. Then I made a web site and management console for it that runs on it. And a network API and a command-line tool because you need those.

Re: Zed Shaw: Tir Web Framework Officially Up

#26
post #5

So in 2010 Zed has written his own web server which runs his new framework he wrote for the new webapp he wrote. What did you do this year?

I wrote a rant about how much I hate people that kick back and put their feet up on the table. Oh, nope, that was Zed, too! (But seriously, Mongrel 2 is an amazing work of software engineering. In addition to being a good web server, it's also a good example of how nice C is if you forget how they did it in the 70s and write it like it's 2010.)

They did Unix in the 70s; C was pretty nice then too.

Re: Zed Shaw: Tir Web Framework Officially Up

#27
post #5

So in 2010 Zed has written his own web server which runs his new framework he wrote for the new webapp he wrote. What did you do this year?

Since we're all bragging, I finished my MSCS at Stanford with over a 4.0 GPA, wrote a game that was a finalist in the CS248 competition, had my first paper published, TAed CS210, launched my startup, learned Django and CoffeeScript and JavaScript, wrote a charting library in CS/Raphael, started learning how to be someone's boss, and moved across the country and forced myself to make friends. All in all I feel good about the year.

Re: Zed Shaw: Tir Web Framework Officially Up

#28
post #9
post #5

So in 2010 Zed has written his own web server which runs his new framework he wrote for the new webapp he wrote. What did you do this year?

In 2010? I reworked my Comet-based realtime game-in-a-web-server library, RailsGame. I fully rewrote, updated and released a webapp called WantMyJob.com. I wrote a circuit simulator game called Shanna's Pizza to start teaching my two-year-old the basics of programming. I also started doing Snap Circuits with her so she'd have a physical basis to understand the circuit simulator game. Also, had a second kid. I wrote a…

That's pretty cool stuff man. I like people who go out of their way to do as much diverse stuff as they can.

Re: Zed Shaw: Tir Web Framework Officially Up

#29
post #9

Earlier quoted context omitted.

In 2010? I reworked my Comet-based realtime game-in-a-web-server library, RailsGame. I fully rewrote, updated and released a webapp called WantMyJob.com. I wrote a circuit simulator game called Shanna's Pizza to start teaching my two-year-old the basics of programming. I also started doing Snap Circuits with her so she'd have a physical basis to understand the circuit simulator game. Also, had a second kid. I wrote a…

Did you know you get more done if you write it down somewhere (like a blog and portfolio) and tell people about it? True story. Do you find that? I'm the opposite, once I "announce" something all desire and motivation for completion goes out of the window. For me I think it's about the appreciation, so when I explain the idea and love it, why complete it.

It varies for me. Sometimes it's just an idea and I want to share it. Maybe I'll never do it, maybe I want to get feedback on it. Some pretty cool stuff came out of just "What-If" like Mongrel2 and Librelist.

Other times I get infected with an idea and have to crank out a prototype to see if it'd work. When I'm done, I still try to throw it up there and see what people think. Usually the process of writing about it actually helps me work out if it's worth it or not as well.

Re: Zed Shaw: Tir Web Framework Officially Up

#30
post #27
post #5

So in 2010 Zed has written his own web server which runs his new framework he wrote for the new webapp he wrote. What did you do this year?

Since we're all bragging, I finished my MSCS at Stanford with over a 4.0 GPA, wrote a game that was a finalist in the CS248 competition, had my first paper published, TAed CS210, launched my startup, learned Django and CoffeeScript and JavaScript, wrote a charting library in CS/Raphael, started learning how to be someone's boss, and moved across the country and forced myself to make friends. All in all I feel good ab…

Over a 4.0 GPA? Man, are grades that badly inflated now that they have to add extra points to the GPA to make people seem better? No knock on you at all, but just curious what the scale is.
Post reply on HN