Skip to content

nitlang/nitutorial

Repository files navigation

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