Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Want to learn programming

Name: Anonymous 2012-11-20 14:34

hey prog

I am thinking about a software bachelor next year, but want to learn some fundamental programming before I start.
What made you start programming? Where or how did you learn to do so?

I know the internet is packed with great tutorials, but I am no good at following them. It doesn't make much sense for me to just read and learn about syntax, I rather want to learn through a real project, something like Udacity do.
Do you know anything like this that's good?

I have a few ideas in mind, but I don't really know where to start. What was your first project and how long you used on it (including learning the language)?
Thinking about some python/bash to make simple scripts myself.

Name: Anonymous 2012-11-23 16:13

>>29

But seriously, every time I consider writing something non trivial in lisp, I have to decide which implementation I will use. No matter what I do, the code I write will become dependent on a specific implementation and those that use other implementations wont be able to use my code without porting it. Meanwhile every implementation has a drawback.

Common Lisp: no TCO

Scheme:
  no CLOS,
  implementations have varying support for RnRS
  implementations add in their own functions for features lacking in the standard, and these ruin portability.
  took out key features while adding stupid ones, like hygienic macros.

Clojure: Fuck You!

Scheme was an improvement over lisp in its simplicity but it didn't specify enough features to be usable on its own, and it was never designed to be. People then reinvent implementations for the features they need, like object systems, using macros, but these implementations are doomed to be slow as fuck and conflict with other user created language extensions that provide the same features. Lisp might have been a mess, but at least it had everything you could possibly need in one box.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List