First post of winter quarter

Jan 05, 2007 11:05

Winter quarter is off to a fairly good start. Have assignments due next week in all three of my classes, of course, but none of them seems particularly onerous. All three classes promise to be fairly interesting, too (though also a lot of work ( Read more... )

Leave a comment

Comments 8

kalibra January 5 2007, 20:48:20 UTC
Personally, I like reading about your classes. Kind of takes me down memory lane as it reminds me of my college days ( ... )

Reply

vulture23 January 5 2007, 21:09:09 UTC
In this case, ML == SML, Standard ML '97 (New Jersey), not machine language. ML is a statically typed functional language. The class will also cover Scheme and (as an experimental change from Smalltalk) Ruby ( ... )

Reply

stolen_tea January 6 2007, 02:28:04 UTC
Yeah, I'll second that about liking C# better than Java, too.

And one of the coolest things about it is that by default, it'll compile down to "Intermediate Language", which is the equivalent of Java bytecode, except that all sorts of other languages also compile down into IL. There's a compiler for Python, for instance. So you can write in Python, compile to IL, and link it with other IL libraries, which could be written in entirely different languages. It's a very nifty layer of abstraction. :)

Reply

3smallishmagi February 3 2007, 08:44:47 UTC
Java was the only language I went to a whole course for (I gatecrashed an undergrad course) and I loathe it. Miserably awkward, slow, and a 'runs nowhere' environment.

C# on the other hand was love at first sight. Doesn't make sense because it's the same sort of language. It's made by Anders Hejlsberg who also made Turbo Pascal (love!) and Delphi (ditto) so maybe it's not surpising.

Reply


darkmane January 5 2007, 21:55:20 UTC
Data Structures and Digital Logic sound fun.

There are advantages of specifically typed declarations, especially if they force you to declare the security level. Otherwise the accidental change of what is in a variable could introduce bugs.

But you know that.

Reply

vulture23 January 5 2007, 22:26:24 UTC
Yes... and I'm strongly inclined to agree with the claims of the Python dev team, that 1) bugs of this nature are less common than "bugs" of type declaration (i.e. fixing your type declarations takes more work than fixing the bugs that they supposedly prevent), and 2) overzealous protection of internal variables limits the use of a class to the ways forseen by the original designer, preventing later users from making use of the code in new ways.

There are advantages to explicit type declarations, but (IMO) they are outweighed by the costs of explicit type declarations.

(And check out the new icon! :D )

Reply

darkmane January 5 2007, 22:41:08 UTC
Egyptology and new languages all in one.

Just don't go looking for any new namshubs ok? I don't want my mind wiped.

Reply


stolen_tea January 6 2007, 02:22:44 UTC
Yes!!! ML!!! :) We did our compilers course in ML, and it became my current favorite language...

Reply


Leave a comment

Up