From owner-freebsd-questions@FreeBSD.ORG Sat Feb 9 16:53:11 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1857E16A417 for ; Sat, 9 Feb 2008 16:53:11 +0000 (UTC) (envelope-from jerrymc@gizmo.acns.msu.edu) Received: from gizmo.acns.msu.edu (gizmo.acns.msu.edu [35.8.1.43]) by mx1.freebsd.org (Postfix) with ESMTP id B77EC13C448 for ; Sat, 9 Feb 2008 16:53:10 +0000 (UTC) (envelope-from jerrymc@gizmo.acns.msu.edu) Received: from gizmo.acns.msu.edu (localhost [127.0.0.1]) by gizmo.acns.msu.edu (8.13.6/8.13.6) with ESMTP id m19GncNL040779; Sat, 9 Feb 2008 11:49:38 -0500 (EST) (envelope-from jerrymc@gizmo.acns.msu.edu) Received: (from jerrymc@localhost) by gizmo.acns.msu.edu (8.13.6/8.13.6/Submit) id m19GncNA040778; Sat, 9 Feb 2008 11:49:38 -0500 (EST) (envelope-from jerrymc) Date: Sat, 9 Feb 2008 11:49:38 -0500 From: Jerry McAllister To: John Almberg Message-ID: <20080209164938.GA40762@gizmo.acns.msu.edu> References: <47380.1202383890@clix.pt> <59CF73D3-436E-4263-836C-2404A8293504@identry.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <59CF73D3-436E-4263-836C-2404A8293504@identry.com> User-Agent: Mutt/1.4.2.2i Cc: freebsd-questions@freebsd.org Subject: Re: Three wishes of a wannabe developer X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Feb 2008 16:53:11 -0000 On Sat, Feb 09, 2008 at 11:01:53AM -0500, John Almberg wrote: > Bon dia, Rui (my wife is Brazillian) > > > That is t he case of economics. In the logic of freesoftware I want > > make programs to fill that vacuum. Well, some of it. What I > >want to > > do are economic model ba sed simulators. I could do it in a > > spreadsheet, but I would rather make a n ice application and > >make it > > available for everyone. For that, both competen cies in the > >economics > > and computing areas are necessary. > > I'd suggest looking into a real object oriented language, rather than > a systems programming language like C, or a glue language like Perl. > I personally think Smalltalk is a great language for beginners, > particularly the Squeak version, which is available for free for most > platforms. > > Several reasons: > - you will learn good habits > - you will, by necessity, learn and object oriented approach > - Squeak is a great learning tool, with excellent debugging tools Sounds like the main arguments that used to be made for learning Pascal. Might be good, but not subscribed to by very many. ////jerry > - there are some great tutorials and tutorial-like Squeak books > - there are dozens of general Smalltalk books available used on > Amazon, for a few bucks each. And the people who write Smalltalk > books tend to be very smart guys, who will put your feet on the right > path. Some are a bit dated and are too oriented towards Smalltalk > platforms that no longer exist, but many of the later ones are fine > for learning the concepts... I have a whole shelf of Smalltalk books > that I bought for a few bucks each. > - they have a very helpful mailing list for beginners - > beginners@lists.squeakfoundation.org. It's a small list, very > intimate, few posers, mainly people who genuinely want to help. > > I'd give myself a good 6 months to a year to learn the basics... you > can't rush the first step. > > Once you get the basic idea behind objects, you might want to branch > out into Ruby, another great object oriented language. All the > concept you learned from Smalltalk will carry right over, and since > many Ruby folk are coming from the procedural world (and really don't > get objects), you will have a leg up on them. > > And Ruby will set you up for using Rails, which is an ideal platform > for deploying web applications, which will allow you to make your > economic simulations available to anyone on the net. > > Just my two cents. > > Brgds: John > > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"