• 0

Neowin Gurus


Question

Hello, Im Vince and feeling a bit overwhelmed here on the Neowin forums, this is my first post here afterall. I found this particular community through microsoft.com's community links. My question is pertaining to what direction I should take my education concerning which programming languages i should learn. More psecifically, what language do you feel would be best at writing a Raytacing/Modeling application? If possible I would like to steer away from everyones dependace on C and its deriviatives, if not out of the conflageration of dislike I've witnessed by those who seem know it best, then out of originality. What do you know about Ada? APL? LISP? Out of all that I've researched, Ada intigues me. Any suggestions?

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Apl is not good for writing large applications, it is also pretty cryptic in writing.

Ada might work for writing a ratracing app.

Lisp could work as well(although I have never written an exe with lisp, always ran it through an interperator)

choices that would probably work well(in no real order): Ada, Basic, Delphi, C++, C#, perl, Java, Fortran(I know some are C derivatives)

You may need to do a lot of reading up on any of the languages before you try this.

Link to comment
Share on other sites

  • 0

3D renderers have almost always been programmed with C and it's derivatives and some assembly. Mainly for performance and control. You have to understand that the C language was designed as a high level form of assembly. It give the easy of use of a more structured language, but still retains the functionality and performance you get from assembly. If you want to code a ray-tracer in ada, then go for it. People might give you a strange look, but it would be worth it.

Anywho, regarding Lisp, Lisp and any derivatives are EVIL!!!! I say this because my CS course last term involved Scheme (a Lisp derivative) and Scheme is hard to debug. This doesn't mean not to learn it. I suggest you look at Lisp and try some coding. It's a completely different type of language and learning it would give you a respect for functional programming and how some problems can be much simpler to solve in Lisp.

Link to comment
Share on other sites

  • 0

I didn't think scheme was hard at all to debug, all you had to do was add two lines of code and you could trace anything(used Drscheme)

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.