* stupid q: camlp4 @ 2008-11-08 20:00 Anastasia Gornostaeva 2008-11-08 21:24 ` [Caml-list] " Jon Harrop 2008-11-09 15:39 ` Richard Jones 0 siblings, 2 replies; 5+ messages in thread From: Anastasia Gornostaeva @ 2008-11-08 20:00 UTC (permalink / raw) To: caml-list Hello. How can I learn modern Camlp4? thx. ermine ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Caml-list] stupid q: camlp4 2008-11-08 20:00 stupid q: camlp4 Anastasia Gornostaeva @ 2008-11-08 21:24 ` Jon Harrop 2008-11-08 21:03 ` Anastasia Gornostaeva 2008-11-09 15:39 ` Richard Jones 1 sibling, 1 reply; 5+ messages in thread From: Jon Harrop @ 2008-11-08 21:24 UTC (permalink / raw) To: caml-list On Saturday 08 November 2008 20:00:44 Anastasia Gornostaeva wrote: > Hello. > > How can I learn modern Camlp4? The new Camlp4 is not yet fully documented. The official documentation is on a wiki here: http://brion.inria.fr/gallium/index.php/Camlp4 Richard Jones' OCaml tutorial site has a simple "foreach" example: http://www.ocaml-tutorial.org/camlp4_3.10/ Our OCaml Journal published an article about parsers and macros using the new Camlp4 on 23rd November 2007: http://www.ffconsultancy.com/products/ocaml_journal/?ol I once posted a simple compiler for the "Minim" language that was written using Camlp4: http://caml.inria.fr/pub/ml-archives/caml-list/2007/08/c92bb15c444511674faf0c898d2e9986.en.html -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Caml-list] stupid q: camlp4 2008-11-08 21:24 ` [Caml-list] " Jon Harrop @ 2008-11-08 21:03 ` Anastasia Gornostaeva 2008-11-08 22:11 ` Jon Harrop 0 siblings, 1 reply; 5+ messages in thread From: Anastasia Gornostaeva @ 2008-11-08 21:03 UTC (permalink / raw) To: caml-list On Sat, Nov 08, 2008 at 09:24:05PM +0000, Jon Harrop wrote: > On Saturday 08 November 2008 20:00:44 Anastasia Gornostaeva wrote: > > Hello. > > > > How can I learn modern Camlp4? > > The new Camlp4 is not yet fully documented. The official documentation is on a > wiki here: > > http://brion.inria.fr/gallium/index.php/Camlp4 > > Richard Jones' OCaml tutorial site has a simple "foreach" example: > > http://www.ocaml-tutorial.org/camlp4_3.10/ > > Our OCaml Journal published an article about parsers and macros using the new > Camlp4 on 23rd November 2007: > > http://www.ffconsultancy.com/products/ocaml_journal/?ol > > I once posted a simple compiler for the "Minim" language that was written > using Camlp4: > > http://caml.inria.fr/pub/ml-archives/caml-list/2007/08/c92bb15c444511674faf0c898d2e9986.en.html > Oh, how many useful links! I spent some time on ocaml.org site to figure out something interesting for new camlp4, but it was not always clear if the article is about new or old camlp4. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Caml-list] stupid q: camlp4 2008-11-08 21:03 ` Anastasia Gornostaeva @ 2008-11-08 22:11 ` Jon Harrop 0 siblings, 0 replies; 5+ messages in thread From: Jon Harrop @ 2008-11-08 22:11 UTC (permalink / raw) To: caml-list On Saturday 08 November 2008 21:03:33 Anastasia Gornostaeva wrote: > On Sat, Nov 08, 2008 at 09:24:05PM +0000, Jon Harrop wrote: > > Richard Jones' OCaml tutorial site has a simple "foreach" example: > > > > http://www.ocaml-tutorial.org/camlp4_3.10/ > > > > Our OCaml Journal published an article about parsers and macros using the > > new Camlp4 on 23rd November 2007: > > > > http://www.ffconsultancy.com/products/ocaml_journal/?ol > > Oh, how many useful links! I spent some time on ocaml.org site > to figure out something interesting for new camlp4, but it was not always > clear if the article is about new or old camlp4. Well, you get what you pay for. ;-) -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Caml-list] stupid q: camlp4 2008-11-08 20:00 stupid q: camlp4 Anastasia Gornostaeva 2008-11-08 21:24 ` [Caml-list] " Jon Harrop @ 2008-11-09 15:39 ` Richard Jones 1 sibling, 0 replies; 5+ messages in thread From: Richard Jones @ 2008-11-09 15:39 UTC (permalink / raw) To: Anastasia Gornostaeva; +Cc: caml-list On Sat, Nov 08, 2008 at 11:00:44PM +0300, Anastasia Gornostaeva wrote: > How can I learn modern Camlp4? With difficulty. That's sad because it's very powerful. I would suggest starting with Martin's Jambon's tutorial. Even though it refers to the "old" camlp4 / camlp5, it's still useful to understand the concepts: http://martin.jambon.free.fr/extend-ocaml-syntax.html Then take a look at Martin's example of what changed between the two versions: http://martin.jambon.free.fr/examples/pa_json_static_3100beta.html The camlp4 wiki has already been mentioned, and is very useful. This is probably the most useful reference page of all: http://brion.inria.fr/gallium/index.php/AST Finally take a look at some real examples: http://caml.inria.fr/cgi-bin/hump.en.cgi?sort=0&browse=92 Rich. -- Richard Jones Red Hat ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-11-09 15:39 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-11-08 20:00 stupid q: camlp4 Anastasia Gornostaeva 2008-11-08 21:24 ` [Caml-list] " Jon Harrop 2008-11-08 21:03 ` Anastasia Gornostaeva 2008-11-08 22:11 ` Jon Harrop 2008-11-09 15:39 ` Richard Jones
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox