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

Which language to learn?

Name: Anonymous 2009-07-23 2:04

I know that this has to be a quite frequently asked question, but a group only gets more valuable members by helping people who want to learn. Currently I'm sort of proficient with DOS commands. Obviously you cannot create a complicated graphical program out of DOS. I've heard all over this board that Python sucks, which ironically is the one language most of my friends recommended learning. What language can I learn that is actually useful?

I come to /prog/ for you guys are the only assholes on the internet that will bash other languages if they do suck. Forums have to be 'unbiased' and 'neutral'.

Name: Anonymous 2009-07-23 18:00

>>40
ffffffffffff! ok I figured it out.

     Ok! below is how you quote correctly!
     > Quote goes here

Name: Anonymous 2009-07-23 18:01

Quote Ok lets see if this works!!! I'm excited!

Do you have to put the word Quote in or not? Oh well I guess I'm about to find out.

Name: Anonymous 2009-07-23 18:02

>>33
LEARN HOW SAGE WORKS YOU TREMENDOUS FAGGOT

Actually, justgetout!!!

Name: OP 2009-07-23 19:21

OP here. Several questions:
What's so good about CL, or Lisp at all?
What can Python do on its own? I actually am thinking about using a language to script/make programs that perform functions on my computer, for essentially customizing the way my computer works, and then if I can master that, make programs for my computer, then hopefully onto programs for other computers, etc. in that fashion.
Is SICP the all-encompassing manual for computer languages?
What is the difference between strong typing and static typing, or whichever the two options are?

Name: Anonymous 2009-07-23 19:52

>>44
Stop haxing my anus[spoiler].[/spoilers]

Name: Anonymous 2009-07-23 20:06

>>44
Troll detected! Command? Feed troll.
What's good about LISP? macros
What can Python do? Most anything, why else would faggots use it.
Is SICP all-encompasing? No.
What's... typing? One's ability to abuse variables.

Name: OP 2009-07-23 20:17

>>46
No troll. I've seriously been under the impression since my introduction to computers that Python, C++, Java, and any web-based language were the only ones worth learning.

LISP + ASSEMBLY = Useful? I've always had a keen on ASSEMBLY.

Name: Anonymous 2009-07-23 20:26

What is the difference between strong typing and static typing, or whichever the two options are?
It's Strong vs. Weak.... otherwise known as Static vs. Dynamic.

Basically, a Weakly type (aka Dynamic) language allows you to directly mix operations between variables of different types.  (ie. you can treat a string of text containing "1500" as if it were an integer whose value is 1500).

Name: Anonymous 2009-07-23 20:29

>>48
2/10

Name: Anonymous 2009-07-23 20:31

>>48
Hello     FV   

Name: Anonymous 2009-07-23 20:33

>>47
LISP + ASSEMBLY = HAHAHAHAHAHAHAHAHAHAHAHAHAHA!
In my experience, functional programmers (and this may be an unfair generalization) tend to not like dirtying their hands with machine-dependant code. LISP and assembly do not go together. The only LISP OSes I know of are either failures or were written for LISP machines. Richard Stallman decided that GNU was to be in C because he was the only LISP programmer he knew who would dirty his hands with the retched feces of porting assembly from one architecture to another.

Name: Anonymous 2009-07-23 20:56

>>48
I know IHBT, but strong/weak is orthogonal to static/dynamic. A dynamic language is one where any variable or data structure can refer to a value of any type. A weakly typed language is one where you can read a value of type X as if it were a value of type Y, with no regard as to whether it will come back as gibberish.

C has static weak typing. Scheme has strong dynamic typing. Objective-C has (sort of) dynamic weak typing. Haskell has strong static typing. These are the words of the Beast, whose army will rise from the blood of the innocent to make war against God. I found the knitting pattern for her hand warmers.

Name: Anonymous 2009-07-23 20:56

>>51
Love the made up bullshit, keep it up ;)

Name: Anonymous 2009-07-23 20:58

>>52
I like the summary "In static typing, variables have types; In dynamic typing, values have types", although I can't think where I heard it originally.

Name: Anonymous 2009-07-23 21:08

>>52
Haskell has strong static typing
THE BEST KIND

Name: Anonymous 2009-07-23 21:15

>>55 Oh no you didn't

Name: Anonymous 2009-07-23 21:21

>>56
It was going to be said either now or in the future. He did the right thing, it couldn't be left like that forever.

Name: Anonymous 2009-07-23 21:41

>>52-58
Please ignore troll posts!

Name: Anonymous 2009-07-23 22:25

>>51
You just go to show that nobody likes talking about Lisp as much as people who don't know it. Lisp isn't even a functional language, and Lispers have no qualms being machine-specific when it's called for. They're just bright enough to know it rarely is called for. Especially when you're running on another OS.

Name: Anonymous 2009-07-23 23:34

LISP = Loves Intimately Sucking Penis

Name: Anonymous 2009-07-23 23:50

>>60
Did you mean:
LISP = Love's Intimately Sucking Penis
I am now picturing this.

Name: Darkkal !CTaNqTxDio 2009-07-24 0:02

>I've heard all over this board that Python sucks

why the FUCK would you listen to the internet. at MIT, the intro computer science class teaches python as a first.

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-00Fall-2007/CourseHome/index.htm

Name: Anonymous 2009-07-24 0:19

>>62
Only in a world where everybody else starts with Java or Sepples would that sound good.

Name: Anonymous 2009-07-24 0:43

>>62
MIT stopped using SICP a while ago

Therefore MIT is evil

Therefore Python is evil, since MIT uses it

Therefore OP must learn COBOL

Name: Anonymous 2009-07-24 4:21

>>64
FORTRAN

Name: Anonymous 2009-07-24 5:05

INTERCAL

Name: Anonymous 2009-07-24 5:14

ABERCROMBIE

Name: Anonymous 2009-07-24 9:00

OP, learning new languages isn't hard once you know a few. The only hard parts is learning new programming paradigms, not new languages. The main programming paradigms you'll encounter are imperative languages(C, SEPPLES, Java), functional languages(Scheme, Haskell, ML), object oriented languages(Java, C#), meta-programming(possible in some languages through extensions, while others support it natively), declarative programming, logic programming and others. Some languages are multi-paradigm and allow you to use any given style(CL).

Name: Anonymous 2009-07-24 19:18

>>68
You forgot declarative.

Name: Anonymous 2009-07-24 19:25

>>69
No you didn't, I fucked up. I feel kind of bad about it. :(

Name: Anonymous 2009-07-24 19:34

>>70
You SHOULD feel bad about it. >:(

Name: Anonymous 2009-07-24 19:35

>>69
Everybody forgets declaritive ;_;

Name: Anonymous 2009-07-24 19:39

NOBODY EXPECTS DECLARATIVE PROGRAMMING

Name: Anonymous 2009-07-24 19:57

Ruby ruby ruby

Name: Anonymous 2009-07-27 14:51

>>73

NOBODY EXPECTS THE SPANISH INQUISITION

Name: Anonymous 2009-07-27 18:45

>>75

NOBODY EXPECTS TIRED MONTY PYTHON REFERENCES

(Oh wait, I mean EVERYbody.)

Name: Anonymous 2010-12-17 1:34

Erika once told me that Xarn is a bad boyfriend

Name: Anonymous 2011-02-02 23:30

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