|
Re: How do you choose your programming language ?: msg#00089culture.hackers.israel
--- In hackers-il-hHKSG33TihhbjbujkaE4pw@xxxxxxxxxxxxxxxx, Omer Zak <omerz@xxxx> wrote: > > On Mon, 2005-11-21 at 13:28 +0000, ik_5 wrote: > > You are missing then a lot about Pascal :) > > This is not a new Pascal, but rather the development of the language. > > If you would have worked with Borland Pascal (Not Turbo Pascal), this > > changes where less different then what you think on them now. > > First of all, I am hereby officially registering my profound objection > to the failure of this mailing list to host a violent and highly > interesting religious war over the relative merits of languages like > Haskell and O'Caml, which brought to the table novel concepts, which are > missing from languages like C++ and Pascal. I'm sorry to say that I do not know O'Cmal or Haskell to do any comparison with them. > > Now, if we are discussing Pascal, why not argue about more recent > languages from Niklaus Wirth's heritage, such as Modula-2, Modula-3 (not > designed by Wirth himself) or Oberon-2? Because Pascal took a long road since the first design of Wirth, and now it's not a student based language, but a strong language that stands on it's own... Modula was created as far as I know, to be mathematical based programming language with the idea of Fortran but developer friendlier ... and with better syntax :P > > Another principle more worthy of arguing about: > Which language scales better for giant projects (and I mean projects > with 10^7 lines of source code) Well from experiences of coding huge projects with Delphi, VB and few other languages, I must say that Delphi was the best tool for maintaining huge projects. One of the reason is the IDE, and the second is the ease to make your code part of the IDE on design and run time... And thats before actually using the project handling tools and many other features inside the IDE (tracking about some deceleration up to the source file, with line, to start, or the ability to flexible the use of many units and libraries using one IDE. Integrated Custom Help files with the help system, tools to create "Delphi Docs", and many third party components also ease the job. BTW, Lazarus seems to have this same features more and more, and Lazarus have also stand alone tools. And speaking of Syntax usage. How do you declare today something in a header and use the same declaration in the source file (like .c) ? I guess Copy paste. On Delphi you just wrote the "header" part and pressed on key combination to have the right deceleration works for you on the code section (with the use of class namespaces etc...). And I can continue if you really want to hear more (Code templates in the IDE and replace it with the right paramters, so you will not need to write if boop then beep else baap or if boop then begin beep end else begin baap end; . >and why? I am fed up with sandbox level > quibbles about the relative merits of > > if (boop) > then begin; beep; end; > else begin; baap; end; > endif; > > versus > > if (boop) { beep; } else { baap; } > > or > > if (boop) > beep > else > baap > > After you have spent time typing the above stuff, it no longer matters > which is easier to write. What matters is the difficulty to maintain > those pieces of smelly brown matter. And this is the bane of large > scale projects. > > Let's argue like grown-up persons having wicked fun in the most naughty > nightclubs while trying to conquer the wilderness over there instead of > toddlers who play in the sandbox under the protective eyes of nannies > from the neighborhood nunnery. > --- Omer > -- > Sent from a PC running a top secret test version of Windows 97. > My own blog is at http://www.livejournal.com/users/tddpirate/ > > My opinions, as expressed in this E-mail message, are mine alone. > They do not represent the official policy of any organization with which > I may be affiliated in any way. > WARNING TO SPAMMERS: at http://www.zak.co.il/spamwarning.html > ------------------------ Yahoo! Groups Sponsor --------------------~--> Get fast access to your favorite Yahoo! Groups. Make Yahoo! your home page http://us.click.yahoo.com/dpRU5A/wUILAA/yQLSAA/saFolB/TM --------------------------------------------------------------------~-> Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/hackers-il/ <*> To unsubscribe from this group, send an email to: hackers-il-unsubscribe-hHKSG33TihhbjbujkaE4pw@xxxxxxxxxxxxxxxx <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/ |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: What to do if you find that you did business with a spammer?: 00089, Uri Even-Chen |
|---|---|
| Next by Date: | Re: How do you choose your programming language ?: 00089, Omer Shapira |
| Previous by Thread: | Re: Re: How do you choose your programming language ?i: 00089, Omer Zak |
| Next by Thread: | Re: Re: How do you choose your programming language ?: 00089, Omer Shapira |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |