# How many days will it realistically take to code up a working prototype of WAM (without optimization)?

**URL:** <https://swi-prolog.discourse.group/t/how-many-days-will-it-realistically-take-to-code-up-a-working-prototype-of-wam-without-optimization/9575>\
**Category:** General\
**Tags:** wam\
**Created:** [April 18, 2026, 6:21am UTC](https://swi-prolog.discourse.group/t/how-many-days-will-it-realistically-take-to-code-up-a-working-prototype-of-wam-without-optimization/9575 "2026-04-18T06:21:38Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Post date:** [April 18, 2026, 3:59pm UTC](https://swi-prolog.discourse.group/t/how-many-days-will-it-realistically-take-to-code-up-a-working-prototype-of-wam-without-optimization/9575/10 "2026-04-18T15:59:42Z")

</div>

> [@iaroslav\_baranov](#):
>
> Can you recommend me a Prolog execution model or engine which is the best one for understanding/educational purposes/pedagogical clearness and neatness? No need to be the fastest one

Is your goal to learn the virtual machine instructions that power a Prolog implementation or to understand Prolog?

When I learned Java I also took a similar route to understand the JVM and while it was nice to know the only practical piece of information I learned from months of work was that the JVM did not implement tail recursion, they may have done it since.

The other thing about learning Prolog is that there is text book Prolog code and real world Prolog code. The only book that actually helped with real world Prolog coding was _The Craft of Prolog_ by Richard A O`Keefe ([WorldCat](http://www.worldcat.org/oclc/1024831685))

Also see:

> [@Useful Prolog references](https://swi-prolog.discourse.group/t/useful-prolog-references/1089):
>
> Excerpt: Are you new to Prolog? Do you need more information related to Prolog? Do you need a memory jog to get an idea related to SWI-Prolog out of the attic of your brain? Then you have come to the right place. Useful Prolog references Note: This is a topic for adding links to useful Prolog information for any one to find. If you have [Trust level](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/): [Basic](https://swi-prolog.discourse.group/badges/1/basic) you can add to this list by clicking on the edit icon in the lower right. [Capture] Note: Do not reply to this topic; questions, con…

You might find the [history](https://swi-prolog.discourse.group/t/useful-prolog-references/1089#p-4195-history-28) section of value.

---

_[View the full topic](https://swi-prolog.discourse.group/t/how-many-days-will-it-realistically-take-to-code-up-a-working-prototype-of-wam-without-optimization/9575)._
