![]() |
#51 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2005
Location: Agalli, Albania
Posts: 271
|
![]() i never said it sucked, i said it's ugly, full of constructs that do nothing but make the code harder to understand. C modular? <_< hardly.
and if i wanted to use asembler i would use asembler.
__________________
To the east, always to the east... |
||
![]() ![]() |
|
![]() |
#52 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: May 2005
Location: Aurora, United States
Posts: 606
|
![]() <div class='quotetop'>QUOTE(velik_m @ Jul 28 2006, 04:54 PM) [snapback]245671[/snapback]</div>
Quote:
Now I'm not defending C to the debasement of other languages. infact, I'm kinda tired of this now, so I'm going to have this be my final word on the subject. Still think C is not as good as toher languages? Fine, whatever. |
||
![]() ![]() |
|
![]() |
#53 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2005
Location: Agalli, Albania
Posts: 271
|
![]() from wikipedia:
As an Algol-based language, C has the following characteristics: * A procedural programming paradigm, with facilities for structured programming * Lexical variable scope and recursion * A type system which prevents many meaningless operations * Function parameters are generally passed by value (pass-by-reference is achieved in C by explicitly passing pointer values) * Heterogenous aggregate data types (struct in C) which allow related data elements to be combined and manipulated as a unit * A relatively small set of reserved keywords C also has the following specific properties: * Low-level access to computer memory via machine addresses and pointers * Function pointers allow for a rudimentary form of closures and runtime polymorphism * A standardized C preprocessor for macro definition, source code file inclusion, conditional compilation, etc. * A simple, small core language, with functionality such as mathematical functions and file handling provided by library routines * C discarded the well established logical connectives and and or of most other algol derivatives and replaced them with && and ||. * && and || were invented in order to make bit-wise operations (& and |) syntactically distinct ? C's predecessor B used & and | for both meanings. * C popularized the controversial decision to free the equal-sign for assignment use by replacing = with == (inherited from B). As a systems implementation language, C lacks features found in other languages: * No non-scalar operations such as copying of arrays or strings (old versions of C did not even copy structs automatically). * No automatic garbage collection * No bounds checking of arrays (expensive in languages with only scalar operations) * No semi-dynamic (i.e. stacked, runtime-sized) arrays until the C99 standard (despite not requiring garbage collection). * No syntax for ranges, such as the A..B notation used in both newer and older languages (does not fit scalar-only semantics well). * No nested functions, though the GCC compiler provides this feature as an extension * No closures or functions as parameters, only machine-level function pointers * No generators or coroutines; intra-thread control flow consists of nested function calls, barring the (somewhat arcane) use of the longjmp or setcontext library functions * No exception handling; standard library functions signify error conditions with the global errno variable * Very rudimentary support for modular programming; a cumbersome compilation model dependent on operating system-specific tools. * No compile-time polymorphism in the form of function or operator overloading; only rudimentary support for generic programming * No support for object-oriented programming, although C++ was originally implemented as a preprocessor that translated C++ into C; there are libraries offering object systems for C, and many object-oriented languages are themselves written in C i wasn't the only one who noticed. C is a useful language, but C++>C. (if you don't belive me test it in code :bleh
__________________
To the east, always to the east... |
||
![]() ![]() |
|
![]() |
#54 | ||
![]() ![]() ![]() Join Date: Dec 2004
Location: Shella, Kenya
Posts: 1,001
|
![]() English and Frence...
|
||
![]() ![]() |
|
![]() |
#55 | ||
![]() ![]() ![]() ![]() Join Date: Aug 2005
Location: Ofverby, Finland
Posts: 12
|
![]() Mostly Python and PHP, then mediocre skill in Java, meager skill in C and C#. I wonder why I have never tried C++
|
||
![]() ![]() |
|
![]() |
#56 | ||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
![]() Can I get any more quotey?
<div class='quotetop'>QUOTE(plix @ Jul 27 2006, 10:16 PM) [snapback]245589[/snapback]</div> Quote:
Quote:
[/b][/quote] JavaScript has quite a bit to do with HTML when it is usually included within HTML code. I'm trying to point out that within the common usage of HTML, you can find a programming language, JavaScript. <div class='quotetop'>QUOTE(plix @ Jul 27 2006, 10:16 PM) [snapback]245589[/snapback]</div> Quote:
Quote:
[/b][/quote] I've found that if you choose a random server, they more often than not support Python and PHP whereas you have to ask them nicely to install Perl. Perl can be good for other internet stuff, but Python and PHP I would suspect are better for webpages. You'll notice that my experience is with Perl, not Python or PHP. <div class='quotetop'>QUOTE(plix @ Jul 27 2006, 10:16 PM) [snapback]245589[/snapback]</div> Quote:
<div class='quotetop'>QUOTE(plix @ Jul 27 2006, 10:16 PM) [snapback]245589[/snapback]</div> Quote:
Quote:
[/b][/quote] Java is interpreted. The bytecode is read at run-time just like a script. The evidence behind it being an interpreted language: You need to install a bytecode interpreter to run any Java programs! This isn't portability as long as Java isn't standard on all machines. "Write once run anywhere" that there happens to be a certain other program installed. Newer Java programs can't be run on some older Java Run-time Environment installations either. Now, I mostly write games. What is the gaming scene like on Linux compared to Windows? FreeBSD vs. Windows? Mac vs. Windows? If I really want to port to another system, then I'll crosscompile it (SDL is portable). <div class='quotetop'>QUOTE(plix @ Jul 27 2006, 10:16 PM) [snapback]245589[/snapback]</div> Quote:
*Final note on Lisp: An elegant girl can be trashy when she tries to have fun. |
||||||||
![]() ![]() |
|
![]() |
#57 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Sep 2005
Location: ,
Posts: 96
|
![]() Quote:
Its a language much more suited to business applications rather than games. For example I write applications on my Windows XP box that get deployed to Windows 2000, iSeries and AIX production servers. I only write the code once and compile it once and this saves my employer money. |
||
![]() ![]() |
|
![]() |
#58 | ||
![]() ![]() Join Date: Aug 2006
Location: ,
Posts: 1
|
![]() I use basic to make games on my calculator
|
||
![]() ![]() |
|
![]() |
#59 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Aug 2006
Location: ,
Posts: 49
|
![]() PHP
Greatly undervalued as OS scripting language, almost a drop-in replacement for perl, all it needs is some more packages (a-la-cpan) perl Perl sucks if you ask me, I never quite understood why some things are as they are in perl (why can't I just pass variables the normal way? like any other language, grrr...) I use it when I need it (modifying other scripts usually) C I still need to think of a nice project to start in C - everything seems to be done already ... anyway, I learned it some time ago... MSXBASIC Where I started ten years ago, spagethi code all the way!! shell scripting Not really a language ... Unrealcode Made half a mod for Deus ex, never finished it ... Deus ex community was dying anyway... |
||
![]() ![]() |
|
![]() |
#60 | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Aug 2006
Location: Iowa City, United States
Posts: 290
|
![]() I just use HTML, i'm too lazy/not committed enough to learn any other language. I want to learn Java, though...
My website is programmed in HTML
__________________
I did it for the lulz! |
||
![]() ![]() |
|
![]() |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Translating Abandonia To Other Languages | Kosta | Old News | 267 | 14-03-2010 01:23 AM |
Different Languages = Different Versions? | Vikingblood80 | Old Suggestions | 14 | 09-02-2006 01:08 PM |
Languages | Grinder | Blah, blah, blah... | 34 | 30-07-2005 12:03 PM |
Languages #2 | Grinder | Blah, blah, blah... | 3 | 29-07-2005 12:39 PM |
|
|
||
  |