24FreelanceFreelance marketplace that never sleeps
Active

Egison language development: pattern matching and symbolic computation

103 views#2379
Listing period10 daysuntil 21.11.2026
Posted23.08.2026
Views1038 in 14 days

About the service

I develop applied and research code in Egison language — a functional language whose key feature is expressive non-linear pattern matching over non-free data types: sets, multisets, graphs. If you have data whose structure doesn't fit standard pattern matching, I design a suitable matcher, and Egison language handles the heavy lifting. My practice splits into three directions. First — pattern design: I encode collections, permutations, poker combinations, sequence alignment and combinatorial constraints as concise matchers and verify them with exhaustive tests. Second — symbolic and mathematical computation: I apply the built-in symbolic engine and tensor index notation to derive and differentiate expressions, prototype algorithms and verify identities that are tedious to compute by hand. Third — research support: I help reproduce results from Egison language papers, port prototypes and turn mathematical specifications into executable code. The deliverable includes clean commented source, README, runnable test suite and a short call with walkthrough. I have years of functional programming experience with Haskell and Scheme, so the move to Egison comes naturally. Describe what structures you need to match and what identities to prove, and I'll send a plan with milestones before the first line of code.

SafeDeal Escrow Protection

Payora SafeDeal Astrina Shield Verified

Funds are locked in Payora USDT (TRC-20) escrow and released to the freelancer only after delivery approval.

Freelancer contacts
E-mailShow
24
Twenty · tip

Before you order

  • Look through the freelancer’s portfolio.
  • Describe your task and ask for a price and deadline.
  • Check reviews from other clients.
  • Or post a project and compare several offers.
Same category

Similar services

All services in the category
Good to know
How do I order this service?

Write to the freelancer using the form on this page: describe the task, the deadline and the result you need.

How do I check the freelancer?

Open the profile: rating, portfolio and reviews from other clients show experience with tasks like yours.

Max K.Web programming
Contact

What this page answers