2,483 reputation
11220
bio website dcsobral.blogspot.com
location Brasilia, Brazil
age 43
visits member for 4 years, 2 months
seen Sep 17 at 18:36

I have been programming for more than 20 years now, starting with 8 bits computers, assembler and BASIC. My passion for languages meant that, by the time I entered college, I had already programmed for fun or profit in more than 20 languages, including odd ones like Forth, MUMPS and APL, as well as theoretically important ones like Lisp and Prolog.

Some of my code ended up in FreeBSD, of which I was a committer for some years, while I got my masters degree in the field of distributed algorithms. I also contributed to Scala, with small amounts of code, some reasonable amount of documentation, and a couple of years of a lot of attention to the Scala questions on Stack Overflow.


Oct
19
awarded  Yearling
Feb
10
comment JSON Library - Jackson or Play Framework?
@KevinMeredith I'm not sure I understand the question.
Feb
9
answered JSON Library - Jackson or Play Framework?
Dec
24
comment Why do most programming languages only support returning a single value from a function?
@gnat The use of "to inform" as in "to provide the essential quality" was intentional.
Dec
24
comment Why do most programming languages only support returning a single value from a function?
Seeing how other answers are being preferred over yours, I decided to explain in more detail why processor characteristics play a big role.
Dec
24
answered Why do most programming languages only support returning a single value from a function?
Oct
19
awarded  Yearling
Oct
17
comment Why Use Scala over Java
@ThomasEding By "do" I refer to the run time behavior of the code written in that language.
Oct
5
revised Are short identifiers bad?
added 226 characters in body
Oct
1
comment Performance of Scala compared to Java
@Oleksandr.Bezhan Anonymous class is a Java concept, not a Scala one. It generates a type refinement. An anonymous class method that does not override its base class cannot be accessed from the outside. The same is not true of Scala's type refinements, so the only way to get at that method is through reflection.
Oct
1
awarded  Good Answer
Sep
16
awarded  Good Answer
Jun
29
comment Why was Scala not implemented with C or C++
@mike30 Scala would run on any JVM, even if it were not written in C++, so that argument does not hold. And, at run time, there's no C++ code, just machine code. I'm not sure what this comment is about, though.
Apr
9
awarded  scala
Feb
2
comment Is there an excuse for short variable names?
Conversely, one could ask if ignorance of the domain field justifies ignoring its conventions. In the end, it depends on the context.
Nov
24
awarded  Nice Answer
Oct
19
awarded  Yearling
Jul
23
answered What limitations does the JVM impose on tail-call optimization
Jun
13
awarded  Favorite Question
Jun
8
answered scalablity of Scala over Java