2,623 reputation
11125
bio website andreaferretti.it
location Bonn, Germany
age
visits member for 3 years, 7 months
seen 35 mins ago

Oct
4
comment Status of stack based languages
Outside printers?
Oct
4
asked Status of stack based languages
Oct
4
comment What functionality does dynamic typing allow?
@delnan I agree. I was just pointing out that type systems can do fairly complicated stuff. I had the impression that your answer meant that type system can only make trivial verification, but on a second read you did not write anything like this!
Oct
3
comment What functionality does dynamic typing allow?
It may be worth to point out that the type system of Scala is Turing complete. So type systems can be less trivial than you picture.
Oct
2
comment How can I quantify the amount of technical debt that exists in a project?
Taking decisions about technical debt based on an automatic score seems like a sure way to increase technical debt!
Oct
2
comment Best method in PHP for the Error Handling ? Convert all PHP errors (warnings notices etc) to exceptions?
I agree that exceptions are for exceptional cases, but anything is better than having a method that returns either an index or false! I do not know how many bugs are introduced by intentionally abusing dynamic typing. The fact that you do not have mark the type of a returned value does not mean that you should mix types freely.
Sep
27
answered How to read Scala code with lots of implicits?
Sep
12
comment Is mysql_* deprecated after PDO was introduced?
It should be. But the people behind Zend are very conservative.
Aug
20
awarded  Fanatic
Aug
10
comment Should I use events in this case?
Yes (need 15 chars)
Aug
2
answered Is there ever a reason to do all an object's work in a constructor?
Jul
22
awarded  Nice Question
Jul
21
comment What limitations does the JVM impose on tail-call optimization
I see. I did not realize that being less smart could allow an optimization that would be otherwise forbidden.
Jul
21
accepted What limitations does the JVM impose on tail-call optimization
Jul
21
accepted Getting started with ClojureScript and Google Closure
Jul
21
accepted Lecture-like CS videos
Jul
21
accepted New insights I can learn from the Groovy language
Jul
21
asked What limitations does the JVM impose on tail-call optimization
Jul
20
comment Why is a small fixed vocabulary seen as an advantage to RESTful services?
Get a list of all resources, get a list of all resources with given constraints, update or delete a bunch of resources at the same time, create two different types of resources together atomically (so that both creations fail or succeed), delete all resources satifying a given condition... The list of things that one may want to do is quite long. One can fit them into a REST API, but it is not always natural. It also does not help that GET does not allow a body, so complex filtering conditions become akward.
Jul
20
comment If python compiles to assembly and an OS is written in it, will it compete favorably with C in benchmarks?
The point is that it is not clear that a "well optimized compiler" can be done, even in theory (there are limitations about what can be done algorithmically) and certainly in practice.