Simon Marlow

1K posts

Simon Marlow

Simon Marlow

@simonmar

Software Engineer at Facebook, Haskell enthusiast, GHC boiler-room technician

Cambridge, UK Joined Şubat 2009
246 Following8.1K Followers
Simon Marlow
Simon Marlow@simonmar·
@dsp_ @donsbot Yes :( The latest problem is with some upstream changes to fbthrift
English
0
0
1
56
Simon Marlow retweeted
Serokell
Serokell@serokell·
Did you know that Haskell is used in production at Meta? 🤯 In our latest article, we talk with Simon Marlow from Meta about their Haskell projects – Glean and Haxl – and his thoughts about Haskell in the industry. Read on our blog: serokell.io/blog/haskell-i…
English
0
18
54
5.4K
Edward Z. Yang
Edward Z. Yang@ezyang·
@dogfishbar If I had my way, it would have been in Haskell. But it was impossible to justify (to myself, anyway) at the time
English
5
0
33
0
Edward Z. Yang
Edward Z. Yang@ezyang·
I never thought I'd say this, but writing the first compiler for PyTorch in C++ instead of Python was such a big mistake 😂
English
18
23
396
0
Edward Kmett
Edward Kmett@kmett·
GPT-3 managed to capture @simonmar's productivity level pretty well.
Edward Kmett tweet media
English
2
0
48
0
Simon Marlow
Simon Marlow@simonmar·
@GabriellaG439 FWIW Glean's typechecker doesn't have unification variables. Mainly because I was feeling lazy and wanted to see how well it worked. The answer has been well enough, so far - people find it a bit odd sometimes though. This is a logic language not a functional one.
English
1
1
3
0
gabby
gabby@GabriellaG439·
I have a new type-checking brain worm that I need to get out of my head: What if you built a type inference algorithm without any unification variables? I know that sounds silly, but hear me out on this … 🧵 (1/24)
English
7
6
64
0
Simon Marlow retweeted
Simon Marlow
Simon Marlow@simonmar·
@OomReni You'll be happy to know I regularly fail at any number of simple things and am constantly exasperated :)
English
0
0
0
0
Petulant USB Port
Petulant USB Port@OomReni·
@simonmar Mr Marlow, your asynchronous coding methods have caused me no end of grief for the past 2 days. I belive you deserve the same. So I hope you fail at a simple task, like turning a doorknob, and are disproportionately exasperated by it.
English
1
0
0
0
Simon Marlow
Simon Marlow@simonmar·
@EyalL @deguerre @jkachmar @christopherdone @artiegold Correct, it was a joke primarily. People were having a lot of fun designing a language without the constraints of actual users (well, not many of them at least), and they knew that success would bring an end to all that. So, we must avoid success!
English
1
0
4
0
Simon Marlow
Simon Marlow@simonmar·
@tscholak @moleike @IborraPepe Also - did you actually get Python support for fbthrift working? We need that in order to open-source our Python indexer for Glean.
English
1
0
1
0
Torsten Scholak
Torsten Scholak@tscholak·
@moleike @simonmar @IborraPepe The Haskell support in Apache thrift has been deprecated. I didn’t want to build this on EOL tech. While a pain to build, fbthrift and hsthrift have been working very well. Latency could be better, though.
Montréal, Québec 🇨🇦 English
2
0
1
0
Simon Marlow retweeted
Don Syme
Don Syme@dsymetweets·
A farewell to Simon Peyton Jones as he leaves Microsoft Research Subject: RE: New horizon   I would like to add a few words to what Chris has written.  I know I am also speaking for Mads, the current lead designer of C# (cc’d)
English
4
257
758
0
Simon Marlow
Simon Marlow@simonmar·
I'm delighted that we're finally able to open source Glean, the system we're building at Facebook for collecting and querying information about code: glean.software [1/8]
English
19
134
578
0
Simon Marlow
Simon Marlow@simonmar·
@lldong Stacked DBs are fully supported, but you can currently only *add* to the facts in the base DB, not delete or replace. That's the bit we're working on.
English
0
0
0
0
Simon Marlow
Simon Marlow@simonmar·
@lldong We're working on incremental indexing but it's not ready yet. The idea is that you'll be able to index a set of changes relative to a base DB, and treat the whole as if it were a single DB. Build up stacks of increments.
English
1
0
0
0
Simon Marlow
Simon Marlow@simonmar·
@benignbala Yeah, I need to fix that but CSS is a bit beyond my powers. The CSS is in the repo and it's open source you know 😉
English
1
0
0
0
Si-a
Si-a@the_siamak·
@simonmar Do you have any plans to add Kotlin support to Glean?
English
1
0
0
0
Simon Marlow
Simon Marlow@simonmar·
@uhbif19 @twitchard Glean doesn't currently do recursive queries, so that's probably the biggest difference right now.
English
0
0
2
0