935 reputation
913
bio website ffconsultancy.com
location Cambridge, United Kingdom
age
visits member for 3 years, 11 months
seen Nov 4 '13 at 20:00
Cofounder of Flying Frog Consultancy Ltd.

Sep
24
awarded  Autobiographer
Jul
15
awarded  Nice Answer
Dec
27
awarded  Yearling
Nov
4
comment What are the biggest differences between F# and Scala?
@missingfaktor: "It is way larger than Scala". How big are the grammars?
Oct
30
comment Is modern C++ replacing C#? Is Microsoft pushing developers to adopt C++?
"Microsoft is pushing C++". Microsoft were pushing it when Steven Sinofsky (WinDiv) was in control but WinRT and Win8 both failed abysmally in the market place and Sinofsky left under a black cloud. Now only the VC++ guys are pushing C++ and that is just because they happen to be shipping an updated version. So I don't think it is reasonable to say "Microsoft is pushing C++" any more.
Oct
15
awarded  Good Answer
Oct
14
comment How common are circular references? Would reference-counting GC work just fine?
Note that thread-safe reference counting using atomic decrements is non-deterministic and reference counting is considered to be one of the slowest forms of garbage collection (hence it is almost unheard of in production-quality GCs like HotSpot and the CLR).
Jun
11
awarded  Necromancer
May
26
awarded  Necromancer
Feb
8
answered When to use weak references in .Net?
Jan
4
comment Why isn't OCaml more popular?
I agree except I have certainly perceived the complexity of C++ to have been a major problem and I think most of the people I've encountered have been convinced of this too. In particular, the difficulty of programmatically manipulating C++ code is a huge loss of opportunity.
Jan
4
comment What does the latest “C++ Renaissance” mean?
-1 "I'd expect to see a mild resurgence of interest". Almost two years since the Visual C++ team started trumpeting the C++ renaissance and there has been no resurgence of interest in going back to the dark ages whatsoever. itjobswatch.co.uk/jobs/uk/c++.do
Jan
4
comment Why isn't OCaml more popular?
@Giorgio " I think that if OCaml were more popular, more people would find it normal to make an effort to learn it". I think more people learn Python and Ruby because they're comparatively easy to learn.
Jan
4
comment What does the latest “C++ Renaissance” mean?
@PéterTörök You're mis-reading Google Trends. It plots the proportion of searches used a given term. All technology-related trends have a systematic downward bias because new web users are primarily non-technical. That does not reflect actual decline in absolute terms.
Dec
27
awarded  Yearling
Apr
30
comment Reading SICP with F#?
@Caleb Strawman argument. My reasoning was about typeful programming and had nothing to do with "vogue". My argument was not that the lessons are not valuable, it was that the lessons would be lost in translation, i.e. incomprehensible.
Apr
30
comment Reading SICP with F#?
"Are there fundamental differences between the languages that make F# unsuitable for SICP?" Yes. F# has a strong emphasis on typeful programming. SICP uses Scheme which is incapable of typeful programming because it is dynamically typed. The solutions presented in SICP are all typeless. A faithful translation would be extremely hard even for the most seasoned expert. You can solve the same problems in F# but idiomatic solutions would often bear little resemblance to those given in SICP.
Mar
28
answered How many lines of code can a C# developer produce per month?
Mar
28
comment How many lines of code can a C# developer produce per month?
@gbjbaanb That is just another kind of useless. Declarative languages don't have statements or, therefore, "statement lines". Good code can be self-documenting with sane identifier names instead of comments. Other code is written more graphically where there is no meaningful concept of "lines", e.g. Mathematica notebooks.
Mar
10
awarded  Announcer