Skip to content

Commit 7340926

Browse files
[create-pull-request] automated change (ocaml#500)
Co-authored-by: tmattio <[email protected]>
1 parent 43df3c2 commit 7340926

File tree

2 files changed

+27
-5
lines changed

2 files changed

+27
-5
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: Functional Conf 2022
3+
description: "This year, Tarides attended the 2022 Functional Conf in India. Tarides\u2019s
4+
engineers Sudha Parimala and Shakthi Kannan gave presentations on\u2026"
5+
url: https://tarides.com/blog/2022-06-21-functional-conf-2022
6+
date: 2022-06-21T00:00:00-00:00
7+
preview_image: https://tarides.com/static/4d5420ccbe5b1f58d02f3d8dce60eb35/0132d/group_mtg.jpg
8+
featured:
9+
---
10+
11+
<p>This year, Tarides attended the 2022 <em>Functional Conf</em> in India. Tarides&rsquo;s engineers Sudha Parimala and Shakthi Kannan gave presentations on the OCaml platform and <em>Sandmark</em>, a continuous benchmarking tool for Multicore OCaml.</p>
12+
<p>The <em>Functional Conf</em> is a three-day conference on everything functional programming! It&rsquo;s a great event for beginners and experienced developers alike. Beginners have the opportunity to be introduced to different functional programming languages and understand their fundamental principles, and those who are more experienced have plenty to learn from both participants and speakers on how they have leveraged functional programming in their projects.</p>
13+
<p>This year&rsquo;s <em>Functional Conf</em> was held online and attended by people from around the world. It has been referred to as &ldquo;Asia&rsquo;s premiere functional programming conference&rdquo; and welcomes participants from a broad range of backgrounds.</p>
14+
<h2 style="position:relative;"><a href="https://tarides.com/feed.xml#ocaml-platform-2022" aria-label="ocaml platform 2022 permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><em>OCaml Platform 2022</em></h2>
15+
<p><a href="https://www.youtube.com/watch?v=tv4_Le4E-gQ">Sudha Parimala&rsquo;s talk</a> is a great introduction to OCaml and its features, covering the installation process and &quot;Hello World,&quot; as well as more advanced topics such as the text editor, publishing a library, and debugging. For the <em>Functional Conf</em>, it was a great way to give people interested in functional programming a taste of OCaml and what makes it stand out.</p>
16+
<p>The presentation is a fantastic resource for people who are starting their journey in OCaml and want to know more about what they can do with the language, as well as for people further ahead looking for inspiration on different ways to progress.</p>
17+
<h2 style="position:relative;"><a href="https://tarides.com/feed.xml#benchmarking-multicore-ocaml" aria-label="benchmarking multicore ocaml permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><em>Benchmarking (Multicore) OCaml</em></h2>
18+
<p><a href="https://www.youtube.com/watch?v=_-4XNtKs3wM">Shakthi Kannan&rsquo;s talk</a> centres around Sandmark, the benchmarking suite designed to test various parts of the OCaml compiler and its runtime. Benchmarking is a challenging process. As a result, there are few tools available that do the job well. OCaml&rsquo;s Sandmark can test various performance axes such as CPU, memory, and I/O, as its tools build the compiler under various configuration settings. It also comes with a dashboard that lets the user explore the results of benchmarking runs in an interactive and easily digestible format.</p>
19+
<p>In his talk, Shakthi describes the journey to Sandmark, originally developed to support the Multicore OCaml project. He covers the challenges the team faced and the lessons they learned along the way, especially with an evolving programming language and the need to support multiple CPU architectures. It&rsquo;s an amazing resource for teams who are looking to set up their own benchmarking procedures, and it is also a great example of how to approach a difficult task as a team.</p>
20+
<h2 style="position:relative;"><a href="https://tarides.com/feed.xml#in-conclusion" aria-label="in conclusion permalink" class="anchor before"><svg aria-hidden="true" focusable="false" height="16" version="1.1" viewbox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a><em>In Conclusion</em></h2>
21+
<p>The <em>Functional Conf</em> is a great conference that brings the growing community of functional programmers together. It offers opportunities for people to learn about functional programming and exchange information with others in similar fields. Tarides is proud to have participated in their effort to bring functional languages to the forefront of programming.</p>
22+
<p>To learn more about <em>Functional Conf</em> you can visit <a href="https://confengine.com/conferences/functional-conf-2022">their website</a>, along with the individual pages on <a href="https://confengine.com/conferences/functional-conf-2022/proposal/16096/ocaml-platform-in-2022">Sudha&rsquo;s talk</a> and <a href="https://confengine.com/conferences/functional-conf-2022/proposal/16102/fast-and-curious-benchmarking-multicore-ocaml">Shakthi&rsquo;s talk</a>, respectively.</p>

data/watch.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ watch:
66
embed_path: /videos/embed/e1ee0fc0-50ef-4a1c-894a-17df181424cb
77
thumbnail_path: /static/thumbnails/94ead657-79a0-4c10-8435-9e13906a6c44.jpg
88
published_at: 2021-08-27T13:23:10.199Z
9-
updated_at: 2022-06-15T19:57:08.319Z
9+
updated_at: 2022-06-19T20:27:08.462Z
1010
language: English
1111
category: Science & Technology
1212
- name: A Case for Multi-Switch Constraints in OPAM
@@ -101,7 +101,7 @@ watch:
101101
embed_path: /videos/embed/629b89a8-bbd5-490d-98b0-d0c740912b02
102102
thumbnail_path: /static/thumbnails/41212c84-36d6-44fa-b884-2ced79505929.jpg
103103
published_at: 2021-08-27T10:18:38.000Z
104-
updated_at: 2022-06-15T20:57:08.328Z
104+
updated_at: 2022-06-17T03:27:08.362Z
105105
language: English
106106
category: Science & Technology
107107
- name: An LLVM backend for OCaml
@@ -258,7 +258,7 @@ watch:
258258
embed_path: /videos/embed/74ece0a8-380f-4e2a-bef5-c6bb9092be89
259259
thumbnail_path: /static/thumbnails/d48bf7bb-8c46-4d49-a3a6-734bf339343b.jpg
260260
published_at: 2021-08-27T14:41:07.000Z
261-
updated_at: 2022-06-16T10:57:08.349Z
261+
updated_at: 2022-06-21T13:27:08.525Z
262262
language: English
263263
category: Science & Technology
264264
- name: Experiments in Generic Programming
@@ -579,7 +579,7 @@ watch:
579579
embed_path: /videos/embed/a889e4d3-0508-4734-b667-7060b0a253cd
580580
thumbnail_path: /static/thumbnails/b2325a24-f068-473b-961e-a0b783ae5c39.jpg
581581
published_at: 2021-08-27T15:01:40.000Z
582-
updated_at: 2022-05-01T20:01:00.165Z
582+
updated_at: 2022-06-17T20:27:08.706Z
583583
language: English
584584
category: Science & Technology
585585
- name: Operf - Benchmarking the OCaml Compiler
@@ -710,7 +710,7 @@ watch:
710710
embed_path: /videos/embed/c0d07213-1426-46a1-98e0-0b0c4515c841
711711
thumbnail_path: /static/thumbnails/2ab3961f-4e66-4ec9-b20e-72e25dfbebe4.jpg
712712
published_at: 2021-08-31T08:41:15.492Z
713-
updated_at: 2022-05-12T09:57:07.142Z
713+
updated_at: 2022-06-17T13:27:08.378Z
714714
language: English
715715
category: Misc
716716
- name: Simple, efficient, sound-and-complete combinator parsing

0 commit comments

Comments
 (0)