Interested in collaborating on a small site using this novel style?

I want to build a small website using a do-the-right-thing approach, near-to-pure functional style, in a dynamic language, without any existing frameworks i.e. minimal and back to basics. This is as an learning / experimental exercise or, in other words, for fun! Anyone, ideally in the London area, interested in collaborating with me on it? Or know someone who might be?
I’ve been programming since 2002 but design and architecture has always been my thing. I’m not fussy who I work with as long as you are nice. Just want to do something with someone else for a change

What the website does doesn’t matter much to me. I was going to do a Twitter clone because that’s very simple and everyone gets what it is supposed to do/be. But it could be anything really

I really want to try using a layers-based architecture where data goes through a pipeline starting with the database and HTTP request, through various stages, until a response is formed and sent to the client; sort of analogous to the way a compiler works. It’s a bit different from MVC and I think it could be pretty sick :slight_smile:

Here’s a rough rundown of the architecture: http://pastebin.com/he89yYHC I could explain it in more detail to anyone interested

I also have a flexible design process that would allow the design within each of these layers to emerge quite naturally so it’s not big design up front

If interested please tweet at me @parallelist_ or respond to this thread here

Thanks!

Some discussion from another forum:

[quote]The architecture doesn’t look much different from MVC/MVP: controllers (interfacing layer), models with query methods, views/presenters (bridge layer/rasterization). Do you have a more detailed write-up of those ideas?

Interesting point. I’m not familiar with MVP but I guess I associate MVC with OO which I’m so over. I don’t see MVC as a pipeline of values but just kind of a way of vaguely separating things out and one that is easily and often corrupted. By contrast this would as pure (as in functions) as possible so each layer would communicate with each other layer exactly once for each request. I guess the principles are largely the same I’m just trying to do it with more rigor
reply

Not in London, but gl man! Sounds like a interesting endeavor.

Do you plan to use clojure?

I was thinking a scripting language really: JavaScript/CoffeeScript/TypeScript (presumably using Node), Lua, Python, etc. Even PHP is acceptable because I have evolved a particular style in that language that I find makes it significantly less unpleasant than most would imagine
I’m not completely against Clojure. I tried it for a couple of weeks many years ago and found it kind of difficult somehow. I’ve done a reasonable bit of Haskell since so it would probably be better now. My first choice for a lisp would be Racket. I’m not saying no, we’d have to discuss it more I think. Isn’t the big justification for Clojure the Java libraries?
[/quote]

Not sure if you want to try Flippa, the old SP Marketpalce (www.flippa.com) too and see if someone wants to join your project

[FONT=Georgia]@parallelist ; Wow, that sounds really exciting!

If I was a programmer, I’d love to have joined on! I hope you find someone.[/FONT]