161 reputation
3
bio website
location
age
visits member for 2 years, 8 months
seen 9 hours ago

Swedish CS student, focused on interaction design and natural language processing.


Oct
25
awarded  Commentator
Oct
25
comment What are the safety benefits of a type system?
+1 for simplicity.
Sep
5
comment How do programming languages define functions?
If you are new to programming language design and implementation, you might want to check some of the literature on the subject. The most popular one is the "Dragon Book": en.wikipedia.org/wiki/…, but there are other, more concise texts that are also very good. For example, Implementing Programming Languages by Aarne Ranta can be obtained for free here: bit.ly/15CF6gC.
Jul
18
answered Are there any programming languages that make use of adjectives?
May
22
comment Should we avoid object creation in Java?
This. E.g. Scala is compiled to the JVM and does everything as objects (except for some optimizations on primitive types), and can acheive very reasonable performance despite creating and killing objects all the time. I know nothing about it, but I suspect Clojure acts similarly behind the scenes.
May
13
awarded  Teacher
May
13
answered Is it legal / moral to republish oss project of an author that does not respond?
Mar
2
comment Does Object Oriented Programming Really Model The Real World?
The idea of using the analogy of OOP objects representing real world objects is a prime example of the concept "lies-to-children". We tell people who are just starting to learn OOP this lie since it is an intuitive way to get the basics. As soon as they've learned those basics, they are ready to absorb the fact that all they know is wrong; things are actually more complex than that. It's just like physics in school: fist things fall down, then things are drawn to larger things, then large things bend space, then in the end we are told that we actually don't know anything about how things work.
Feb
28
comment Is Object Oriented stuff really that important?
Not many languages treat OOP and modular programming as the same thing (that would imply a pure OOP language with first class modules). While they can both express encapsulation, they do it in r vastly different, albeit sometimes overlapping, ways.
Feb
27
awarded  Supporter
Feb
22
comment (Why) Should I learn a new programming language?
@ruakh: Since none of us can demonstrate an actual source for our claims, let's just quit here before we turn this into an Argument On The Internet (TM) =)
Feb
22
comment (Why) Should I learn a new programming language?
To add to this linguistic-ish debate; the Pirahã people can in fact do basic maths. They just don't use the Pirahã language for it (sadly though, I can't remember the source my linguistics prof used for this). I'd say words are a tool for thought, and different tools affect the way we think about a problem in different ways.