All samples print exactly Hello, I am Niv.. Commands assume the required toolchain is installed and available on PATH. Paths are workspace‑relative.
| # | Language | File | Run command |
|---|---|---|---|
| 1 | Python | hello-100/001-python.py | python hello-100/001-python.py |
| 2 | JavaScript (Node) | hello-100/002-javascript.js | node hello-100/002-javascript.js |
| 3 | TypeScript | hello-100/003-typescript.ts | npx ts-node hello-100/003-typescript.ts |
| 4 | Ruby | hello-100/004-ruby.rb | ruby hello-100/004-ruby.rb |
| 5 | PHP | hello-100/005-php.php | php hello-100/005-php.php |
| 6 | Bash | hello-100/006-bash.sh | bash hello-100/006-bash.sh |
| 7 | PowerShell | hello-100/007-powershell.ps1 | pwsh hello-100/007-powershell.ps1 |
| 8 | Batch (cmd) | hello-100/008-batch.bat | cmd /c hello-100\\008-batch.bat |
| 9 | C | hello-100/009-c.c | cc hello-100/009-c.c -o hello-100/009-c && ./hello-100/009-c |
| 10 | C++ | hello-100/010-cpp.cpp | c++ hello-100/010-cpp.cpp -o hello-100/010-cpp && ./hello-100/010-cpp |
| 11 | C# | hello-100/011-csharp.cs | csc hello-100/011-csharp.cs && hello-100/011-csharp.exe |
| 12 | Java | hello-100/012-java.java | javac hello-100/012-java.java && java -cp hello-100 Main |
| 13 | Go | hello-100/013-go.go | go run hello-100/013-go.go |
| 14 | Rust | hello-100/014-rust.rs | rustc hello-100/014-rust.rs -o hello-100/014-rust && ./hello-100/014-rust |
| 15 | Kotlin | hello-100/015-kotlin.kt | kotlinc hello-100/015-kotlin.kt -include-runtime -d hello-100/015-kotlin.jar && java -jar hello-100/015-kotlin.jar |
| 16 | Swift | hello-100/016-swift.swift | swift hello-100/016-swift.swift |
| 17 | Dart | hello-100/017-dart.dart | dart run hello-100/017-dart.dart |
| 18 | Julia | hello-100/018-julia.jl | julia hello-100/018-julia.jl |
| 19 | Lua | hello-100/019-lua.lua | lua hello-100/019-lua.lua |
| 20 | R | hello-100/020-r.r | Rscript hello-100/020-r.r |
| 21 | MATLAB/Octave | hello-100/021-matlab.m | octave hello-100/021-matlab.m |
| 22 | Fortran | hello-100/022-fortran.f90 | gfortran hello-100/022-fortran.f90 -o hello-100/022-fortran && ./hello-100/022-fortran |
| 23 | Haskell | hello-100/023-haskell.hs | runhaskell hello-100/023-haskell.hs |
| 24 | OCaml | hello-100/024-ocaml.ml | ocaml hello-100/024-ocaml.ml |
| 25 | F# | hello-100/025-fsharp.fsx | dotnet fsi hello-100/025-fsharp.fsx |
| 26 | Erlang | hello-100/026-erlang.erl | erlc -o hello-100 hello-100/026-erlang.erl && erl -noshell -pa hello-100 -s hello start -s init stop |
| 27 | Elixir | hello-100/027-elixir.exs | elixir hello-100/027-elixir.exs |
| 28 | Scala | hello-100/028-scala.scala | scala hello-100/028-scala.scala |
| 29 | Groovy | hello-100/029-groovy.groovy | groovy hello-100/029-groovy.groovy |
| 30 | Clojure | hello-100/030-clojure.clj | clojure -M hello-100/030-clojure.clj |
| 31 | Common Lisp | hello-100/031-commonlisp.lisp | sbcl --script hello-100/031-commonlisp.lisp |
| 32 | Scheme (Racket) | hello-100/032-scheme.rkt | racket hello-100/032-scheme.rkt |
| 33 | Prolog | hello-100/033-prolog.pl | swipl -q -f hello-100/033-prolog.pl -t main |
| 34 | Smalltalk (GNU Smalltalk) | hello-100/034-smalltalk.st | gst hello-100/034-smalltalk.st |
| 35 | Objective-C | hello-100/035-objc.m | clang hello-100/035-objc.m -framework Foundation -o hello-100/035-objc && ./hello-100/035-objc |
| 36 | VB.NET | hello-100/036-vbnet.vb | vbc hello-100/036-vbnet.vb && hello-100/036-vbnet.exe |
| 37 | CoffeeScript | hello-100/037-coffeescript.coffee | coffee hello-100/037-coffeescript.coffee |
| 38 | Perl | hello-100/038-perl.pl | perl hello-100/038-perl.pl |
| 39 | Tcl | hello-100/039-tcl.tcl | tclsh hello-100/039-tcl.tcl |
| 40 | AWK | hello-100/040-awk.awk | awk -f hello-100/040-awk.awk |
| 41 | Sed | hello-100/041-sed.sed | sed -f hello-100/041-sed.sed /dev/null |
| 42 | Fish | hello-100/042-fish.fish | fish hello-100/042-fish.fish |
| 43 | Zsh | hello-100/043-zsh.zsh | zsh hello-100/043-zsh.zsh |
| 44 | Crystal | hello-100/044-crystal.cr | crystal run hello-100/044-crystal.cr |
| 45 | Nim | hello-100/045-nim.nim | nim r hello-100/045-nim.nim |
| 46 | Zig | hello-100/046-zig.zig | zig run hello-100/046-zig.zig |
| 47 | V | hello-100/047-v.v | v run hello-100/047-v.v |
| 48 | Pascal | hello-100/048-pascal.pas | fpc hello-100/048-pascal.pas && hello-100/048-pascal |
| 49 | Ada | hello-100/049-ada.adb | gnatmake -o hello-100/049-ada hello-100/049-ada.adb && hello-100/049-ada |
| 50 | COBOL | hello-100/050-cobol.cbl | cobc -x hello-100/050-cobol.cbl |
| 51 | D | hello-100/051-d.d | dmd hello-100/051-d.d -of=hello-100/051-d && hello-100/051-d |
| 52 | Elm | hello-100/052-elm.elm | elm make hello-100/052-elm.elm --output=hello-100/052-elm.html (open the HTML) |
| 53 | PureScript | hello-100/053-purescript.purs | spago run --main Main --source-paths hello-100 |
| 54 | ReasonML | hello-100/054-reasonml.re | bsc hello-100/054-reasonml.re (or use esy/bs-platform) |
| 55 | Solidity | hello-100/055-solidity.sol | solc --abi --bin hello-100/055-solidity.sol |
| 56 | Move | hello-100/056-move.move | aptos move run --script-path hello-100/056-move.move |
| 57 | SQL (SQLite) | hello-100/057-sql.sql | sqlite3 < hello-100/057-sql.sql |
| 58 | PL/pgSQL | hello-100/058-plpgsql.sql | psql -f hello-100/058-plpgsql.sql |
| 59 | Haxe | hello-100/059-haxe.hx | haxe --main Main --interp --cwd hello-100 |
| 60 | Idris | hello-100/060-idris.idr | idris2 --exec main hello-100/060-idris.idr |
| 61 | Forth | hello-100/061-forth.fs | gforth hello-100/061-forth.fs |
| 62 | PostScript | hello-100/062-postscript.ps | gs hello-100/062-postscript.ps |
| 63 | Logo | hello-100/063-logo.logo | logo hello-100/063-logo.logo |
| 64 | AppleScript | hello-100/064-applescript.applescript | osascript hello-100/064-applescript.applescript |
| 65 | VBA | hello-100/065-vba.bas | Run as an Office macro |
| 66 | Q# | hello-100/066-qsharp.qs | dotnet iqsharp run hello-100/066-qsharp.qs |
| 67 | Squirrel | hello-100/067-squirrel.nut | squirrel hello-100/067-squirrel.nut |
| 68 | Raku | hello-100/068-raku.raku | raku hello-100/068-raku.raku |
| 69 | Standard ML | hello-100/069-sml.sml | sml hello-100/069-sml.sml |
| 70 | Vala | hello-100/070-vala.vala | valac hello-100/070-vala.vala && hello-100/070-vala |
| 71 | Pike | hello-100/071-pike.pike | pike hello-100/071-pike.pike |
| 72 | Io | hello-100/072-io.io | io hello-100/072-io.io |
| 73 | Chapel | hello-100/073-chapel.chpl | chpl hello-100/073-chapel.chpl -o hello-100/073-chapel && ./hello-100/073-chapel |
| 74 | Genie | hello-100/074-genie.gs | valac --language=genie hello-100/074-genie.gs && hello-100/074-genie |
| 75 | Boo | hello-100/075-boo.boo | booi hello-100/075-boo.boo |
| 76 | Pony | hello-100/076-pony.pony | ponyc hello-100 -b 076-pony && hello-100/076-pony |
| 77 | Red | hello-100/077-red.red | red hello-100/077-red.red |
| 78 | Rebol | hello-100/078-rebol.reb | rebol hello-100/078-rebol.reb |
| 79 | MoonScript | hello-100/079-moonscript.moon | moon hello-100/079-moonscript.moon |
| 80 | Factor | hello-100/080-factor.factor | factor hello-100/080-factor.factor |
| 81 | SmallBASIC | hello-100/081-smallbasic.bas | sbi hello-100/081-smallbasic.bas |
| 82 | Mercury | hello-100/082-mercury.m | mmc --make hello-100/082-mercury.m && hello-100/hello |
| 83 | Oz | hello-100/083-oz.oz | ozc -x hello-100/083-oz.oz && ./hello-100/083-oz |
| 84 | LiveScript | hello-100/084-livescript.ls | lsc hello-100/084-livescript.ls |
| 85 | Eiffel | hello-100/085-eiffel.e | ec -batch hello-100/085-eiffel.e |
| 86 | Modula-2 | hello-100/086-modula2.mod | gm2 hello-100/086-modula2.mod -o hello-100/086-modula2 && ./hello-100/086-modula2 |
| 87 | Rexx | hello-100/087-rexx.rexx | rexx hello-100/087-rexx.rexx |
| 88 | Gnuplot | hello-100/088-gnuplot.gp | gnuplot hello-100/088-gnuplot.gp |
| 89 | XQuery | hello-100/089-xquery.xq | basex hello-100/089-xquery.xq |
| 90 | Wolfram Language | hello-100/090-wolfram.wl | wolfrun -script hello-100/090-wolfram.wl |
| 91 | Kotlin Script | hello-100/091-kotlin-script.kts | kotlinc -script hello-100/091-kotlin-script.kts |
| 92 | Frege | hello-100/092-frege.fr | fregec hello-100/092-frege.fr && java -cp . Main |
| 93 | Harbour | hello-100/093-harbour.prg | hbmk2 hello-100/093-harbour.prg |
| 94 | FreeBASIC | hello-100/094-freebasic.bas | fbc hello-100/094-freebasic.bas && hello-100/094-freebasic |
| 95 | Hack | hello-100/095-hack.hack | hhvm hello-100/095-hack.hack |
| 96 | AutoHotkey | hello-100/096-autohotkey.ahk | autohotkey hello-100/096-autohotkey.ahk |
| 97 | AutoIt | hello-100/097-autoit.au3 | AutoIt3.exe hello-100/097-autoit.au3 |
| 98 | bc | hello-100/098-bc.bc | bc hello-100/098-bc.bc |
| 99 | Make | hello-100/099-Makefile | make -f hello-100/099-Makefile |
| 100 | Gleam | hello-100/100-gleam.gleam | gleam run -m main --target erlang (inside a Gleam project) |