lbajolet / nitutorial

An interactive tutorial for Nit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

la track commence par tutoriel, puis se divise en deux puis se rejoint

Chaque mission peut contenir un ou deux post. Ca serait bien qu'a chaque fois qu'une mission est complete, une soltion soit donnée via un post suplémentaire.

Tutorial (tronc principal)

  • [01_hello.md], solution: [hello.nit]
  • [02_value.md], solution: [value.nit]
  • [03_control.md] (sol [fibonacci.nit]) puis [03b_control.md] (sol [prime.nit])
  • [04_function.md] (sol [hanoi.nit])
  • [05_collection.md] (sol [filter.nit])
  • [06_type.md] (sol [deep_first.nit])
  • [07_class.md] (sol [helloo.nit])
  • [08_module.md] (sol [hacker.nit]) puis [08b_refinement.md] (sol [crypto13.nit])

Branche Logolas

  • [visitor.md]
  • [nitcc.md] puis [nitcc_2.md]

flag pour nitcc: UQAM{38039c412028daccec4763d44f6f24c7}

Branche Caca

  • [ffi.md] puis [ffi2.md]

Noeud final

nécessite les deux branches

  • [legolas_caca.md]

Pour configurer le serveur

voir le README dans nit_jail

Idees en vrac mais pas le temps :/

  • types virtuels (hier //)
  • covariance
  • HM
  • operateurs
  • or else

Lib:

  • nitcorn
  • ai
  • graphs
  • template

Misc:

  • nitunit

Tool

  • annotation simple dans le compilo
  • metriques

About

An interactive tutorial for Nit


Languages

Language:Nit 37.2%Language:CSS 25.9%Language:Shell 18.2%Language:JavaScript 11.5%Language:HTML 5.6%Language:Makefile 1.6%