528 reputation
1410
bio website fuz.su/~fuz
location Berlin, Germany
age 20
visits member for 3 years, 11 months
seen Dec 18 at 19:39

I am a student of computer science and mathematics at the Humboldt University of Berlin.


Nov
11
answered Values, types, kinds, and…?
Nov
9
comment Where did the notion of “one return only” come from?
@user606723 No. In most architectures, the code to return from a function is as simple as writing leave; ret (x86) or pop 1,0 (MMIX). In most cases, that is much simpler than jumping to the exit point.
Nov
8
comment What would truly happen if java.lang.String weren't final?
This answer does not addresses the question. -1
Nov
8
comment strcpy memcpy reason for parameter order
Ah... that should have been movl $0xffffffff, %eax. I am not so familiar with gas syntax.
Nov
8
comment strcpy memcpy reason for parameter order
@Coder: movl 0xffffffff, %eax. I don't get your point.
Nov
6
comment What background is needed to understand The Art of Computer Programming, Volume 4A?
To understand MMIX, I'd suggest you to read Volume 1, fascicle 1. The link points to an old edition, but the differences to the latest editions are not very big. (For instance, the purpose of the rC register changed)
Oct
18
comment Which functional language is good for a beginner?
@tdammers Sorry. I am not a lisp programmer, so I can't tell very much about it. But of course the language also has an influence to the steepness of the learning courve.
Oct
18
comment Which functional language is good for a beginner?
"The language itself is probably less important than its surrounding ecosystem [...]" I disagree with that. There are quite different concepts in functional languages and that influences the flavour of functional programming you learn. Eg. in Lisp, you usually have extensive usage of macros and almost no type system, while you have an extremely sophisticated type system and mostly no mutable stuff in Haskell. In F#, Scala Ocaml you have a good mix of both mutable and immutable stuff. It really IS important which language you choose, though the particular choice depends on what you like.
Oct
18
comment Which functional language is good for a beginner?
Me too. It's really a good book, but not so much recommendable for people with no functional background. Many people say that the explanations for basic concepts are not very good, though I think they are sufficient for a good explanation. If you ask questions on [haskell], I am happy to answer you.
Oct
18
awarded  Commentator
Oct
18
comment Which functional language is good for a beginner?
BTW, Real World Haskell is available for free in the internet. IMHO it is one of the most "functional" language you can learn.
Oct
10
comment Could it be more efficient for systems in general to do away with Stacks and just use Heap for memory management?
@Dark What Patrick probably wants to say is that architectures like x86 have special registers to manage the stack and special instructions to put or remove something on / from the stack. That makes it quite fast.
Oct
8
comment I don't understand the arguments against operator overloading
@sbi Ah.. I get it.
Oct
8
comment I don't understand the arguments against operator overloading
@sbi Haskell has no distinction between builtin and user-defined. All operators are equal. You can even turn some extensions on that remove all predefined stuff and let you write anything from scratch, including any operators.
Oct
8
comment I don't understand the arguments against operator overloading
@sbi I love operator overloading... Actually even C has overloaded operators... You can use them for int, float, long long and whatever. So what's that all about?
Oct
5
comment Are operators just “special” methods?
@MatrixFrog Yes. And BTW, you can't write it like that. It would be ((.).(.)) f g or f .: g after the definition above.
Oct
5
answered Are operators just “special” methods?
Oct
5
awarded  Critic
Oct
5
awarded  Citizen Patrol
Oct
1
asked How to learn microcontroller programming?