Papers of the day   All papers

Unsupervised Translation of Programming Languages


Guillaume Lample: Unsupervised Translation of Programming Languages. Feed a model with Python, C++, and Java source code from GitHub, and it automatically learns to translate between the 3 languages in a fully unsupervised way. with @MaLachaux @b_roziere @LowikChanussot

57 replies, 3566 likes

Yann LeCun: Training a multilingual translation system to translate programs from one programming language to another. No supervision. The correctness is checked by compiling and running unit tests. From FAIR-Paris (which turned 5 years old today).

15 replies, 1070 likes

Guillaume Lample: Code is now available online with pretrained models!

8 replies, 969 likes

Yann LeCun: A video dissection of the paper from FAIR on program translation from one language to another in an unsupervised manner:

9 replies, 424 likes

hardmaru: Interesting paper that looks at unsupervised machine translation between different programming languages (like a trancompiler) but maintains elements of readability and language specific conventions. Could be useful for working with legacy COBOL systems!

0 replies, 223 likes

Indrajeet Patil: This is absolutely wild: @facebookai's new deep learning model can convert a code from one programming language to another, like java to C++ or python! 🤯 Paper: I can finally get away not having learned C++! 😅

13 replies, 214 likes

JD Long: Holy crap. That’s cool... self learning google translate for programming languages.

9 replies, 200 likes

DataScienceNigeria: AI can convert a code from one programming language to another using Seq2Seq. TRANSCODER automatically learns to translate between languages in a fully unsupervised way Commendable work by @b_roziere @MaLachaux @GuillaumeLample @LowikChanussot Read

0 replies, 100 likes

(((ل()(ل() 'yoav)))): I'm really conflicted about results like this. On the one hand, the claims are very simplistic and misleading: this work *did not* solve programming-language translation, not by a long shot, the evaluation metrics are bad (though at least try to depart from BLEU), etc. OTOH, >>

7 replies, 88 likes

MLT: 🚀 Deep Learning paper of the week Unsupervised Translation of Programming Languages by Marie-Anne Lachaux, Baptiste Roziere, Lowik Chanussot, Guillaume Lample [Paper]

0 replies, 66 likes

Hillel: With modern technology we can finally achieve buffer overruns in Python

3 replies, 62 likes

AA: Australia’s CommBank spent around $750m & 5years to convert its platform from COBOL to Java. And now, Facebook has released proof of a “transcompiler” that can convert code from one programming language to another

3 replies, 60 likes

미키베어: 트랜스파일러의 특이점은... 온다! Unsupervised Translation of Programming Languages "In this paper, we propose to leverage recent approaches in unsupervised machine translation to train a fully unsupervised neural transcompiler."

1 replies, 52 likes

Chad Loder: uhhhh *unsupervised* model translates between programming languages. this is wild

6 replies, 35 likes

Murat Durmus (CEO @AISOMA_AG) 🇹🇷🇩🇪🌍: Awesome Work by @GuillaumeLample @MaLachaux @b_roziere @LowikChanussot - "Unsupervised Translation of #Programming Languages" Translation of functions between C++, #Java, and #Python with high accuracy. #AI #MachineLearning #coding #100DaysOfCode 👉

0 replies, 28 likes

Jessica Flack: NI & AI: Representation matters—e.g. Hindu-Arabic numeral system easier to use than Roman (minus help of abacus). What abt translating bw representations? Are there principles that can tell us when a rule based system vs, say, a neural model works best?

3 replies, 23 likes

Jean Yang ⚡: 📣 📣 REMINDER 📣 📣 Don't miss an experimental livestream with @hongyihu TOMORROW where we discuss FB's paper on automatic language-to-language translation: We'll take comments and questions in the stream! Join us 3pm PT here:

1 replies, 19 likes

Jean Yang ⚡: Hi! @hongyihu and I are going to do a @Twitch stream next Wednesday 4pm PT. 👾 The plan is to talk about this paper about unsupervised (programming) language-to-language translation: All other details TBD. Suggestions welcome.

1 replies, 19 likes

Hacker News: Unsupervised translation of programming languages

1 replies, 19 likes

Sylvain Baillet: Can it translate code from Matlab to Python? Asking for a friend.

0 replies, 16 likes

Matt Aimonetti: Cool white paper worth a read (using unsupervised ML to convert source code from one language to another) White paper:

1 replies, 14 likes

Sourabh Katoch: Facebook TransCoder #AI translate #code from One #programming language to another. Unsupervised Translation between languages. Paper- #100DaysOfCode #womenwhocode #100DaysOfMLCode #Machinelearning #javascript #RStats #CodeNewbie #DeepLearning #Python

0 replies, 14 likes

Sebastian Steffen: These translations should be much easier than for human languages. Coders with old skills (like Fortran or Cobol) won't be able to rent seek from firms with archaic code bases much longer.

2 replies, 11 likes

Julien Modolo: This is a brillant idea! Congratulations...

1 replies, 10 likes

Osaretin Victor Asemota: The part I love at the Facebook F8 conference is the section where they showcase their open source initiatives. It was where I first learned how deep React was. Facebook tries in places where they make no noise about it.

2 replies, 10 likes

Martin Krasser: Unsupervised translation of programming languages A neural transcompiler that learns to translate source code in a fully unsupervised manner without requiring parallel training data or rule-based translation tools.

1 replies, 9 likes

Miguel Martinez: (4/N) The geek in me is very excited (and slightly terrified) about #AI code generation and bug correction moving from sci-fi to realistic prototypes and even products as shown by the work by @stanfordnlp and @facebookai

1 replies, 9 likes

Jasvir Nagra: I think FB's "Unsupervised Translation of Programming Languages" misses what makes cross-lang compilers hard. Surface syntax/APIs are a pain but it's semantics that making porting hard. Suspect @dr_collberg @ShriramKMurthi @mvsamuel have smarter thoughts.

4 replies, 8 likes

Frank: Unsupervised Translation of Programming Languages

1 replies, 7 likes

Tarun Paparaju: This is insane 🤯

0 replies, 6 likes

Lorenzo Ampil: So automatically translating programming languages is now a thing!

0 replies, 6 likes

Global AI Hub: TransCoder, developed by Facebook, can transform between C++, Java and Python. The transCoder is trained with more than 2.8 million open source stores on GitHub. AI source-to-source compiler. Article: #Python #Java

0 replies, 6 likes

Sarthak Karandikar💝: Wow👇 #tech #technews #programming #technology #coding #CodeNewbies #Data #BigData #ArtificialIntelligence #MachineLearning #AI #IoT #developers #DataScience #Python #javascript #html #css #WomenWhoCode #100DaysOfCode #learning #CodingTips #website #github #Java

0 replies, 5 likes

Python Hub: facebookresearch / TransCoder Public release of the TransCoder research project

1 replies, 5 likes

Ashwin Ram: Fully unsupervised neural transcompiler that can translate functions between C++, Java, and Python with high accuracy. Interesting #AI by @GuillaumeLample, @LowikChanussot and team at @FacebookAI. Paper here: h/t @VentureBeat

0 replies, 5 likes

Sarah: Facebook #AI Research has created a #deeplearning (Seq2Seq) model that can convert a code from one programming language to another.

1 replies, 5 likes

Gulan: പ്രോഗ്രാമേഴ്‌സിന്റെ ഒക്കെ പണി കളയാൻ ഒരു ഐറ്റം വരുന്നുണ്ട്. This translates between programming languages. How long will it be before it translates English into programming languages? 😉

0 replies, 5 likes

Wojtek Ptak: Somehow this one I missed during the summer: TransCoder, a system that uses unsupervised deep-learning to convert code from one programming language to another: Paper: This is really inspirational!

1 replies, 4 likes

Sotirios (Sotos) Tsaftaris: Unbelievable new frontier work. ML for automatic translation of programming languages, and all that without pairs (i.e. unsupervised). Congrats Facebook AI Research (Paris). @facebookai

0 replies, 4 likes

Jean Yang ⚡: This is happening TOMORROW 4pm PT on my Twitch stream: Topics will include: * How should people be reading papers like this? * How do these papers get evaluated? * How should we make sense of the results? See you in the stream!!

1 replies, 3 likes

Ayush Gupta: 😶😶

0 replies, 3 likes

Denis Merigoux: [1/15] A Programming Languages PhD student's opinion on machine-learning-aided code translation: why it has great economic potential, why it probably won't replace compilers. THREAD ⬇️⬇️⬇️

1 replies, 3 likes

Bruno Fernandez-Ruiz: Compiled and running unit tests.

0 replies, 3 likes

Phil Booth: Not as impressive as it sounds, and potentially quite dangerous in a number of ways. I saw #unsupervised #transcompilation done in the late 90s, but only ever in a completely airgapped environment, inside a purpose-built VM. (I recall a very interesting convo about #ViralOSs...)

0 replies, 3 likes

👖👄👖 Yang: I was told that people want DRAMA. Some more controversial framings of proposed topics: 📣 Does the introduction overclaim? 🤔 Um, what's up with the evaluation 👩🏾‍💻 Can you really say you've translated programs if syntactic correctness isn't part of your metric? Today 3pm PT.

0 replies, 2 likes

Dan Goldstein: It seems that computers can learn to translate between programming languages. Are you next going to tell me that they can make sense of baffling arrays of ones and zeros?

0 replies, 2 likes

Philip Thrift: Unsupervised Translation of Programming Languages

0 replies, 2 likes

ばんくし: facebookresearch/TransCoder: Public release of the TransCoder research project

0 replies, 2 likes

Scott Clark: @jeresuikkila @OttoBunge @ID_AA_Carmack

1 replies, 2 likes

Python Trending: TransCoder - Public release of the TransCoder research project

0 replies, 2 likes

Jaume Teixi: We train our model from #GitHub projects, and show that it can translate functions between #C++ #Java #Python #transcompiler aka source-to-source translator @GuillaumeLample @MaLachaux @b_roziere @LowikChanussot arxiv: yt:

1 replies, 2 likes

Volodymyr Nechyporuk-Zloy: #programming

0 replies, 2 likes

Arun Krishnan 🇮🇳: Coders. Be afraid. Be very afraid!

0 replies, 1 likes

よんた@よんたは宣言されていません: #よんためも

0 replies, 1 likes

Hacker News 20: Unsupervised translation of programming languages (

0 replies, 1 likes

Carlos Ospino, Ph.D.: OK #econtwitter now train the model with R, Stata and Python. Problem solved.

0 replies, 1 likes

F. Félix 🇪🇺🇪🇸🇵🇹🔻: Wow, wow, wow! 😮😯

0 replies, 1 likes

Temi Babs: NLP for programming languages. Read this paper, totally awesome.

0 replies, 1 likes

Marc ★★★★☆: Unsupervised translation of programming languages (pdf)

0 replies, 1 likes

Elias W. BA | NEOGRAPH: @Hamedine_e Thanks for the share master. J'en parlais hier :

0 replies, 1 likes

JustAnotherMillenial: Automated code translation is here and will bring about exponential increase in development + computational efficiency. What else is left of 'human skills' ?

0 replies, 1 likes

apoorva srinivasan: Really cool paper!!!

0 replies, 1 likes

Sayantan | ucalyptus: Need one that helps me migrate tf1.x code to tf2.x including tf.contrib

0 replies, 1 likes

davilagrau: @gruizdevilla Is this what you were referring in our conversation last night? #programming #machinelearning #trends

1 replies, 0 likes

The Hampsta: Automatically transcoding between programming languages. Is it possible that one day we can code everything in one language? #javascript #facebook #100DaysOfCode #transcoding

1 replies, 0 likes


Found on Jun 08 2020 at

PDF content of a computer science paper: Unsupervised Translation of Programming Languages