Upgrade to Pro — share decks privately, control downloads, hide ads and more …

kyon_mm * kaori_t_spicaにおける中置演算子(*)の定式化について

mzp
April 05, 2014

kyon_mm * kaori_t_spicaにおける中置演算子(*)の定式化について

mzp

April 05, 2014
Tweet

More Decks by mzp

Other Decks in Technology

Transcript

  1. ެࣜϦϦʔε • 4.01.0: Official 4.01.0 release • 3.11.2: Official 3.11.2

    release • 3.12.1: Official 3.12.1 release • 4.00.0: Official 4.00.0 release • 4.00.1: Official 4.00.1 release • 4.01.0beta1: Beta1 release of 4.01.0
  2. USVOL ύον • 4.02.0dev+pr10: Add String.{split,rsplit} • 4.02.0dev+pr13: Add String.{cut,rcut}.

    • 4.02.0dev+pr14: Add absolute directory names to bytecode format for ocamldebug to use • 4.02.0dev+pr15: replace String.blit by String.unsafe_blit • 4.02.0dev+pr17: Cmm arithmetic optimisations • 4.02.0dev+pr18: Patch for issue 5584 • 4.02.0dev+pr2: Parse -.x**2. (unary -.) as -.(x**2.). Fix PR#3414 • 4.02.0dev+pr20: OCamlbuild: Fix the check of ocamlfind • 4.02.0dev+pr22: Add Ephemerons to OCaml • and more
  3. ͦͷଞͷΑ͘ΘΒͳౕ͍ • 4.00.0+fpɿ Runtime with frame-pointers (improved GDB & perf

    usage) • 4.00.1+BERɿ BER MetaOCaml (http://okmij.org/ftp/ML/MetaOCaml.html) • 4.00.1+alloc-profiling: support allocation profiling on x86_64 • 4.00.1+annot: Enable -binannot by default • 4.00.1+french: French translation of error messages • 4.00.1+mirage-unix: Mirage compiler for unix • 4.00.1+mirage-xen: Mirage compiler for xen • 4.00.1+open-types: add open extensible types to OCaml • 4.00.1+raspberrypi: Native backend for Raspberry-PI • 4.00.1+short-types: Better heuristic to display long type names • 4.01.0+jocaml: Official 4.01.0 release of JoCaml, that is, OCaml extended for concurrent and distributed programming.
  4. MFYFSNMMͷมߋ఺ ൈਮ rule token = parse (snip) | "!=" {

    INFIXOP0 "!=" } | "+" { PLUS } | "+." { PLUSDOT } | "-" { MINUS } | "-." { MINUSDOT } | "♥" { INFIXOP4("♥") } | "❤️" { INFIXOP4("♥") } (snip)
  5. σϞ let (❤️) _ _ = "Happy Wedding!!" ! let

    message = `kyon_mm ❤️ `kaori_t_spica ! let () = print_endline message
  6. ผղ let (+++) _ _ = "Happy Wedding!!" let message

    = `kyon_mm ❤️ `kaori_t_spica $ ocamlc -pp ‘sed s/❤️/+++/‘ foo.ml