<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Scala on Scala Meetup</title><link>https://scala.ecofunctor.com/</link><description>Recent content in Scala on Scala Meetup</description><generator>Hugo</generator><language>en</language><atom:link href="https://scala.ecofunctor.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Scala reload 2025: AI，chip and DSL (202512)</title><link>https://scala.ecofunctor.com/docs/202512_ai_dsl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://scala.ecofunctor.com/docs/202512_ai_dsl/</guid><description>&lt;p&gt;The Scala meetup in 2025-12-13, focusing on AI, chip design, and DSLs.&lt;/p&gt;
&lt;h2 id="poster" class=link_owner&gt;
 Poster
 &lt;a href="#poster" class="link icon"&gt;
 &lt;svg&gt;
 &lt;use xlink:href="#anchor-link"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;img width="400" alt="scala poster" src="https://github.com/user-attachments/assets/6aef49a3-e3dd-48a5-a3b2-fd922d1ab694" /&gt;
&lt;h2 id="topics" class=link_owner&gt;
 Topics:
 &lt;a href="#topics" class="link icon"&gt;
 &lt;svg&gt;
 &lt;use xlink:href="#anchor-link"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pytorch On Scala3 for Deep Learning &amp;amp; Large Language Models - Muller, Here Technologies&lt;/li&gt;
&lt;li&gt;ScaIR: MLIR inspired Scala Compiler Framework - Maksymilian, University of Edinburgh&lt;/li&gt;
&lt;li&gt;vscode AI extension written in Scala - Eason Du&lt;/li&gt;
&lt;li&gt;DependentChisel: chip design language based on Scala 3 dependent types - Eason Du, Chinese Academy of Sciences&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="venue" class=link_owner&gt;
 Venue
 &lt;a href="#venue" class="link icon"&gt;
 &lt;svg&gt;
 &lt;use xlink:href="#anchor-link"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Date: 2025-12-13(Saturday)&lt;/p&gt;</description></item><item><title>7 years of Scala religion: From backend to chip design</title><link>https://scala.ecofunctor.com/blog/7year_scala/</link><pubDate>Thu, 11 Dec 2025 00:00:00 +0000</pubDate><guid>https://scala.ecofunctor.com/blog/7year_scala/</guid><description>&lt;p&gt;I'm Eason du, a Scala enthusiast for many years. This is the first part of my story of using Scala for 7 years. I'm writing this story just before the upcoming Scala meetup. This post is causally written, as a mixture of my Scala career, thoughts about Scala, and some life experiences, so please forgive me for lack of clearness and read it causally.&lt;/p&gt;
&lt;h2 id="from-haskell-to-scala" class=link_owner&gt;
 From Haskell to Scala
 &lt;a href="#from-haskell-to-scala" class="link icon"&gt;
 &lt;svg&gt;
 &lt;use xlink:href="#anchor-link"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;I started using Scala in 2018, when I graduated from college as Bachelors. My journey with programming started from high school with C for embedded systems, and I continued with Java for Android development just before college. I become interested in functional programming and programming language theory after reading the book &amp;quot;Hackers and Painters&amp;quot; by Paul Graham, which mentioned Lisp. So I started to use Lisp to do homework assignments in college. Later I found Haskell, and I was fascinated by its elegance and mathematical beauty. So I switched to Haskell and used it for most of my homework assignments wherever possible. Then it's time to graduate, and when I was looking for jobs, it seemed that the chances of getting a job with Haskell is very low. My first job is full stack development with Java and Typescript, and during that time, I learned about Kotlin and Scala, and after trying both, I decided to invest in Scala, since it feels more functional.&lt;/p&gt;</description></item><item><title>Migrate to Hugo from Jekyll</title><link>https://scala.ecofunctor.com/blog/migrate-from-jekyll/</link><pubDate>Mon, 10 Mar 2014 00:00:00 +0000</pubDate><guid>https://scala.ecofunctor.com/blog/migrate-from-jekyll/</guid><description>&lt;h2 id="move-static-content-to-static" class=link_owner&gt;
 Move static content to &lt;code&gt;static&lt;/code&gt;
 &lt;a href="#move-static-content-to-static" class="link icon"&gt;
 &lt;svg&gt;
 &lt;use xlink:href="#anchor-link"&gt;&lt;/use&gt;
 &lt;/svg&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Jekyll has a rule that any directory not starting with &lt;code&gt;_&lt;/code&gt; will be copied as-is to the &lt;code&gt;_site&lt;/code&gt; output. Hugo keeps all static content under &lt;code&gt;static&lt;/code&gt;. You should therefore move it all there.
With Jekyll, something that looked like&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;▾ &amp;lt;root&amp;gt;/
 ▾ images/
 logo.png
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;should become&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;▾ &amp;lt;root&amp;gt;/
 ▾ static/
 ▾ images/
 logo.png
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Additionally, you'll want any files that should reside at the root (such as &lt;code&gt;CNAME&lt;/code&gt;) to be moved to &lt;code&gt;static&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>