logo       

Re: How do you choose your programming language ?: msg#00089

culture.hackers.israel

Subject: Re: How do you choose your programming language ?

--- 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>
Google Custom Search

News | FAQ | advertise