From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.229.96.67 with SMTP id g3csp14675qcn; Wed, 2 May 2012 23:53:29 -0700 (PDT) Received: by 10.60.21.103 with SMTP id u7mr1288106oee.11.1336028008763; Wed, 02 May 2012 23:53:28 -0700 (PDT) Return-Path: Received: from mail-ob0-f192.google.com (mail-ob0-f192.google.com [209.85.214.192]) by mx.google.com with ESMTPS id qx5si2382061obb.144.2012.05.02.23.53.19 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 02 May 2012 23:53:28 -0700 (PDT) Received-SPF: pass (google.com: domain of rack-devel+bncCOCKiNogEN_WiP0EGgQvgXy9@googlegroups.com designates 209.85.214.192 as permitted sender) client-ip=209.85.214.192; Authentication-Results: mx.google.com; spf=pass (google.com: domain of rack-devel+bncCOCKiNogEN_WiP0EGgQvgXy9@googlegroups.com designates 209.85.214.192 as permitted sender) smtp.mail=rack-devel+bncCOCKiNogEN_WiP0EGgQvgXy9@googlegroups.com; dkim=pass header.i=@googlegroups.com Received: by obbup16 with SMTP id up16sf1867411obb.19 for ; Wed, 02 May 2012 23:53:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=x-beenthere:mime-version:date:user-agent:x-http-useragent :message-id:subject:from:to:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-google-group-id:list-post:list-help:list-archive:sender :list-subscribe:list-unsubscribe:content-type; bh=SXtjC3iSjTckACaBOIwUUodzAJe+dq12Y/7D8sWUrqw=; b=uZfLAF02JDjJGQ0x9kIAJkuOkzqd8yZbm/1X3xztPwlvaRMklDxd9d78+uub7KtALM ntVyYa2cHlKI6acTe2EkqiU+vgffvYpuHDW9E6SoGXkhfApsggIICcP/LFxqiB4daMAX ZfC08ZVmMNl95RiYDV/8B1dy12GZVEDiQIu7Q= Received: by 10.224.108.66 with SMTP id e2mr95718qap.1.1336027999679; Wed, 02 May 2012 23:53:19 -0700 (PDT) X-BeenThere: rack-devel@googlegroups.com Received: by 10.224.110.137 with SMTP id n9ls1099927qap.3.gmail; Wed, 02 May 2012 23:53:19 -0700 (PDT) Received: by 10.224.76.208 with SMTP id d16mr682204qak.5.1336027999167; Wed, 02 May 2012 23:53:19 -0700 (PDT) Received: by 10.224.101.70 with SMTP id b6msqao; Wed, 2 May 2012 20:06:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.27.48 with SMTP id q16mr16400vdg.8.1336014409931; Wed, 02 May 2012 20:06:49 -0700 (PDT) Received: by m15g2000vbh.googlegroups.com with HTTP; Wed, 2 May 2012 20:06:49 -0700 (PDT) Date: Wed, 2 May 2012 20:06:49 -0700 (PDT) User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19,gzip(gfe) Message-ID: <69f7eb0b-fe77-407c-9e4b-ab76b6541d7f@m15g2000vbh.googlegroups.com> Subject: Rack's Arquitetura From: Gaivs To: Rack Development X-Original-Sender: julio.freitas@msn.com X-Original-Authentication-Results: ls.google.com; spf=pass (google.com: domain of julio.freitas@msn.com designates internal as permitted sender) smtp.mail=julio.freitas@msn.com; dkim=pass header.i=@msn.com Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: X-Google-Group-Id: 486215384060 List-Post: , List-Help: , List-Archive: Sender: rack-devel@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: text/plain; charset=ISO-8859-1 Hello, I am doing a study about ruby's architectures of programs. I am specially looking for digressions on architecture. I wish this isn't an embarrassing question, but I want to know the architectural failures of Hack. Studying the source code I found on rack/handler/mongrel.rb, between lines 19 and 36. These lines and make URL mapping right on this layer that have to be a facade server / application, crosscutting the server.rb module. Can you confirm this affirmative? And, can you point errors in the hack's architecture? This means, basically the places where an object that access class of a module that they should not do. To be clear, my intent isn't to offend saying the implementation is wrong, probably you made this for a sake of performance. But I need this for my work of mastery. Any help is very useful. Very thanks