Skip to content

Commit f3ede7e

Browse files
a-pelenitsynbennn
authored andcommitted
blog post on a pl-conference in Russia
1 parent a8b1b40 commit f3ede7e

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
Title: Programming Language Conference in Russia
2+
Date: 2017-05-24T12:25:17
3+
Tags: by Artem Pelenitsyn
4+
5+
In April 3--5 I took part into a Russian conference exclusively devoted to programming languages: [Programming Languages and Compilers][PLC] ([Google.Translated version of the site][PLCGT]). I was a member of organizing committee and had a paper there.
6+
7+
This is the first conference in Russia highly focused on our area of PL. At least for the last several decades (I believe, there were conferences of the kind back in USSR). The conference was devoted to the memory of prominent Soviet PL-researcher from Rostov-on-Don, Adolf Fuksman who worked on ideas quite similar to what we know as the aspect-oriented programming back in the 70-s.
8+
9+
<!-- more -->
10+
11+
We designed and implemented the conference with my colleagues from I.I.Vorovich institute of Mathematics, Mechanics and Computer Science, Southern Federal University ([Rostov-on-Don][RND], Russia). We aimed at gathering as much PL-researchers and enthusiasts from academia in Russia as we could. One of the consequences of the aim was a decision to run the conference in Russian. Though we missed expertise from our non-Russian speaking colleagues, we got thorough participation from all over Russia:
12+
13+
> Saint-Petersburg, Moscow, Novosibirsk, Krasnoyarsk, Ekaterinburg, Kazan, etc.
14+
15+
I only mention here the cities with more than 1 mil. population in decreasing in number of conference participants order (and excluding Rostov itself, of course).
16+
17+
I particularly liked talks by invited speakers. When searching for ones, we targeted Russians who work at prominent universities and/or have some visibility at the international level. We ended up with two researchers: [Ilya Sergey][Ilya] (University College of London) and [Ekaterina Komendantskaya][Katya] (Heriot-Watt U., Edinburg, UK). Interestingly, their talks were quite close to each other:
18+
19+
* I. Sergey, Dependent Types for verification of real-world programs,
20+
* E. Komendantskaya, Automated Theorem Proving for Type Inference, Constructively.
21+
22+
Both of them talked about types as a logic tool to ensure program correctness.
23+
24+
Biggest opening in this conference for me was a team from Languages Tools Laboratory of [JetBrains][JB]. Surely, you heard about JB: either about their famous IDE, IntelliJ IDEA, or the Kotlin programming language (which, by the way, [is endorsed][AndroKotlin] for Android development these days). You may also have noticed that JB become sponsors of ECOOP and OPLSS this year. So we had a whole team of researchers from Saint-Petersburg office of JB. Among their topics: `OCaml` embedding of `miniKanren` (some results was presented on ML Workshop 2016), parser combinator libraries for `OCaml` and constrained graph querying (this is not specifically a PL problem, see [arXiv:1502.02242][arXiv150202242] for details).
25+
26+
Otherwise the spectrum of topics presented on the conference was quite broad, here are some:
27+
28+
* Static analysis with PVS-studio (a sponsor talk),
29+
* supercompilation (a talk by researchers from Pereslavl-Zalesskiy, where the topic is actively developed for decades),
30+
* C++ and beyond (by a member of the ISO C++ committee),
31+
* architecture-agnostic parallel programming languages and compilation techniques for parallel architectures,
32+
* game semantics and ontologies for PL semantics,
33+
* program analysis,
34+
* compiler architectures.
35+
36+
Full program with links to slides in Russian is available [here][plcprog].
37+
38+
Let me mention my submission: that was a joint work with a student of mine on exploring design space for parser combinator libraries using programming language with direct support of effect system, namely [Frank][Frank]. [Julia Belyakova][Julia] also participated in the conference with her work on Coq-certified interpreter for an extension of lambda-calculus with concept-parameters (module-like kind of thing). The follow-up of that work is accepted for FTfJP workshop this year. You can also listen to her on the topic at the [NEPLS][NEPLS] next week.
39+
40+
I hope that we will find sources, time, and, most important, high quality submissions for PLC-2018.
41+
42+
[PLC]: http://plc.sfedu.ru/
43+
[PLCGT]: https://translate.google.com/translate?sl=auto&tl=en&js=y&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fplc.sfedu.ru%2F&edit-text=&act=url
44+
[RND]: https://www.google.com/maps/place/Rostov-on-Don,+Rostov+Oblast,+Russia/@49.8345629,18.9321123,4.5z/data=!4m5!3m4!1s0x40e3c777c3b4b6ef:0x8248b451e48b4d04!8m2!3d47.2357137!4d39.701505
45+
[Ilya]: http://ilyasergey.net/
46+
[Katya]: http://www.macs.hw.ac.uk/~ek19/
47+
[JB]: https://en.wikipedia.org/wiki/JetBrains
48+
[AndroKotlin]: https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/
49+
[arXiv150202242]: https://arxiv.org/abs/1502.02242
50+
[plcprog]: https://docs.google.com/spreadsheets/d/11QiFUqJG_NiBHVUfji_6-FiqP3aQWmdDBN13abM32nY/edit?usp=sharing
51+
[Frank]: http://popl17.sigplan.org/event/popl-2017-papers-do-be-do-be-do
52+
[Julia]: http://staff.mmcs.sfedu.ru/%7Ejuliet/index.en.html
53+
[NEPLS]: http://www.nepls.org/Events/30/
54+

0 commit comments

Comments
 (0)