# Introducing Marten - The pragmatic web framework

**URL:** https://forum.crystal-lang.org/t/introducing-marten-the-pragmatic-web-framework/5030
**Category:** News
**Created:** [October 24, 2022, 1:40am UTC](https://forum.crystal-lang.org/t/introducing-marten-the-pragmatic-web-framework/5030 "2022-10-24T01:40:58Z")
**Posts on this page:** 1
**Showing post:** 7

<div class="post-metadata">

### Author: ![pfischer](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/pfischer/32/330_2.png) [@pfischer](https://forum.crystal-lang.org/u/pfischer)
#### Post date: [October 25, 2022, 11:13am UTC](https://forum.crystal-lang.org/t/introducing-marten-the-pragmatic-web-framework/5030/7 "2022-10-25T11:13:46Z")

</div>

> [@cloutiy](#):
>
> Not sure if what I’m trying to say makes sense ?

It makes sense. It is described also here as “method overloads” in Lucky web framework logic:

> [@\[Screencast\] Using typed method overloads in Crystal to simplify branching logic](https://forum.crystal-lang.org/t/screencast-using-typed-method-overloads-in-crystal-to-simplify-branching-logic/2539):
>
> While the screencast is recorded through the lens of a [Lucky](https://luckyframework.org) application, I hope this introduction to method overloading will be useful to anyone like me coming from the Ruby/Rails world where this kind of clean structure is a lot harder to achieve! [[Using Crystal Method Overloads in Lucky Applications] ](https://www.youtube.com/watch?v=-Xksiz0Y-Z4)

---

_[View the full topic](https://forum.crystal-lang.org/t/introducing-marten-the-pragmatic-web-framework/5030)._
