Simon Marlow
1K posts

Simon Marlow
@simonmar
Software Engineer at Facebook, Haskell enthusiast, GHC boiler-room technician
Cambridge, UK Se unió Şubat 2009
246 Siguiendo8.1K Seguidores
Simon Marlow retuiteado

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

@ezyang @dogfishbar Feel free to invite me to meetings to help you justify Haskell!
English

@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


@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
Simon Marlow retuiteado

Calling all #functionalprogrammers especially those based in Australia or nearby timezones! This is a top event with great speakers @deanwampler @simonmar & @kmett #Scala #Erlang #Haskell
Skills Matter@skillsmatter
Are you ready for YOW! Lambda Jam 2022? The schedule is out, and we kick off the 2-day digital conference on Tuesday 17 May. Register and join us for everything #FunctionalProgramming: bit.ly/3kTMQV9 #YLJ22
English

@OomReni You'll be happy to know I regularly fail at any number of simple things and am constantly exasperated :)
English

@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

@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

@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

@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

The official implementation of PICARD is now available on GitHub, github.com/ElementAI/pica….
Torsten Scholak@tscholak
New paper: arxiv.org/abs/2109.05093! Introducing PICARD - a simple & effective constrained beam search algorithm for any language model. PICARD helps with generating valid code, which is useful for program synthesis and semantic parsing. We achieve SoTA on both Spider and CoSQL 🧵
English

@tscholak @moleike @IborraPepe Curious what kind of latency problems you've had? Latency has been pretty good for our services built on this.
English
Simon Marlow retuiteado

@simonmar Of course, but it uses something called infima. Not familiar with that. But looks like there is already a PR around the area: github.com/facebookincuba…
English

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

@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

@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

@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

@simonmar Quick note: In dark mode, the links aren't readable on the glean site. Could you please use a different set of colours for links in dark mode ?
English

@sunstonenebula @twitchard It can be used to store and query code coverage data (or in general any data you want to associate with code)
English

@uhbif19 @twitchard Glean doesn't currently do recursive queries, so that's probably the biggest difference right now.
English

@simonmar @twitchard How does its query functionality compare to CodeQL?
English




