<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ANTLR4 on Miquel's Portfolio</title><link>https://miquelt9.github.io/portfolio/tags/antlr4/</link><description>Recent content in ANTLR4 on Miquel's Portfolio</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 13 Jun 2023 06:00:23 +0600</lastBuildDate><atom:link href="https://miquelt9.github.io/portfolio/tags/antlr4/index.xml" rel="self" type="application/rss+xml"/><item><title>λ-Calculus Telegram Bot</title><link>https://miquelt9.github.io/portfolio/posts/college/lambdacalculustelegrambot/</link><pubDate>Tue, 13 Jun 2023 06:00:23 +0600</pubDate><guid>https://miquelt9.github.io/portfolio/posts/college/lambdacalculustelegrambot/</guid><description>&lt;h2 id="the-statement"&gt;The statement&lt;/h2&gt;
&lt;p&gt;The task was to build a lambda calculus interpreter. The interpreter also requiered to support the definition and use of macros. The interpreter had to run as a
&lt;a href="https://telegram.org/" target="_blank" rel="noopener"&gt;Telegram&lt;/a&gt; bot. It was needed that the bot could support sending the image of the tree interpratated, do ß-reductions and α-conversions.&lt;/p&gt;
&lt;p&gt;The full statement can be found below or in the following
&lt;a href="https://gebakx.github.io/lp-achurch-23/" target="_blank" rel="noopener"&gt;site&lt;/a&gt; (in Catalan).&lt;/p&gt;
&lt;embed src="lp-achurch-23-enunciat.pdf" width="100%" height="700" type="application/pdf"&gt;
&lt;br /&gt;
&lt;p&gt;More than a complex project this just requiered spending time on making sure all the requierements were added after understanding how λ calculus works. I also decided to add some more features such as multiple languages and toogle some of the features.&lt;/p&gt;</description></item></channel></rss>