avatar

Jelly Terra

> _

keyboard_double_arrow_down

Hi buddy.

It’s now a blog, but I wish it to be more greater than a blog. I wish to make it a community.

Another Twitter that supports multiple timeline feeds.
Tag and categorize the content, and push the content that users require, instead of just push and collect for preferenced ADs.
A large search engine powered by AI recommendation but people use truth to against AI fake content from others.

So in some ways it’s like another Reddit and StackExchange.

Ofc, it’s a wish. xD

Most time, I advertise some fun stuff made here. And if you are interested in them, try building something based on them and feedback.

If you have something fun, share me, let’s talk about it.

Something fun?

File Drop Password: 4High_Level_Synthesis

The circuit description eDSL in Scala: WireSynth.sc

🎉 Wiresynth is released and available in Maven Central! 🎉

I put it on hold for a really long time. lol

It took about 10 days since the project really started, until the first commit and publish to the Maven Central.

Now it's able to elaborate designs and generate final netlist for KiCad Pcbnew editor. The syntax is partially following SpinalHDL.

I also wrote a script for migration from KiCad symbol and footprint files to Scala source files. This makes it ready for production.

WireSynth is intended to be a kit, not just a standalone eDSL. More tools will be available in the future.

lost+found

Seeking more while lossing.

I placed something I was planned to do but finally given up or put on hold.

Some were just a passing fancy, while others have remained a lingering obsession.

I remembered the road I came from, and say bye to the past things flew away.

My childhood, my pain, my experience, working on stuff with friends or alone.

The memories laid here, even if the past is left unsaid, its echoes continue to resonate.

2018 On-EasyAccess
A xml-based database Go program, a failure in a competition held by the city.
But it is one of the important bonds with the teacher Zhang in the last semester of my primary school time.
I was fresh to Golang that time. And that’s the first time I touched garbage collection.
Since that, I’m interested in runtime system and programming language implementation.
Later, I bought books related to JVM, as a reference.

2018 LangVM Project, which is different with 2023 one.
Motivated to create a purely functional high-level VM as an alternative to the JVM,
and provide native compilation support at the same time.
The thing beyond my mind is: it has similar inspiration and motivation with LLVM’s,
but I didn’t know about it that time! (The last paragraph in Page 3, Preface)
As of the time the repository was removed, only an untested interpreter was implemented. LOL
Luckily, there is a Chrome offline webpage capture taken in 2019 saved on my cloud drive.
I uploaded it and can be found here.

2018 Lava, Oops, Cheese etc.
VM-level assembly, high-level and even localized programming languages designed for LangVM.
This is why I bought the “dragon book”.

2019 Ketchup Graphics
A simple graphics engine based on OpenGL.
This is why I bought the books about OpenGL. But today we should use Vulkan. xD

2019 Divine Comedy and Reality
Make the story and three realms of Divine Comedy into a game.
I found that I was not able to do it that time — even will never be.
I hope someone/producer can do it. (for me)

2023 Symonarch
Principle of computer architecture work. Wish to be a out-of-order processor.

2024 Wiresynth
A DSL for designing PCB schematic. It works! Flavored like SpinalHDL in Scala.

2024 Paracell/SPARC
A compiler kit, beyond a programming language.
Again, a real start, be serious.

Seeking the plum flower on snow within foot.

VIEW BLOG