New implementation

Be concise.

Be useful.

All contributions dictatorially edited by webmasters to match personal tastes.

Please do not paste any copyright violating resource.

Please try to avoid dependencies to third-party libraries and frameworks.

Other implementations
procedure Finish (Name : String) is
begin
   Put_Line ("My job here is done. Goodbye " & Name);
end Finish;
void finish(void) {
    printf("My job here is done.\n");
}
let do_something arg1 arg2: unit =
	print_endline "foo"
(defn main- [& args]
  (println "I got all this arguments " args " and now I'm returning nil. Peace out!"))
#include <iostream>
using namespace std;
void finish(char* name){
    cout << "My job here is done. Goodbye " << name << "\n";
}
System;
public void Print(string text)
{
    Console.WriteLine(text);
}
import std.stdio;
void finish() {
	writeln("I' m a done job");
}
void finish(String name) {
  print("My job here is done. Goodbye $name.");
}
def finish(name) do
  IO.puts "My job here is done. Goodbye #{name}"
end
-spec procedure() -> _.
procedure() -> io:format("#YOLO!~n").
module foo
  implicit none
contains
  subroutine bar
    print *,"Hello"
  end subroutine bar
end module foo
import "fmt"
func finish(name string) {
  fmt.Println("My job here is done. Good bye " + name)
}
f x = print x :: IO ()
let dog = 'Poodle';

const dogAlert = () => alert(dog);

dogAlert();
var bli = function() { 
	console.log('Hello World!!!');
}
function bli() { 
	console.log('Hello World!!!');
}
void finish(String name){
  System.out.println("My job here is done. Goodbye " + name);
}
fun proc(x: String) { print(x) }
(defun show (message)
  (format t "Hello: ~a" message)
  (values))
function finish(name)
	print('My job here is done. Goodbye, '..name)
end
function finish($name) 
{
    echo "My job here is done. Goodbye $name";
}
function()
{
    echo "Hello World";
}
Procedure finish(name: String);
Begin
  WriteLn('My job here is done. Goodbye ', name);
End;
sub some_procedure {
    print 'some side effect';
    return;
}
def finish(name):
	print "My job here is done. Goodbye " + name
def a():
	pass
def finish( name )
  puts "My job here is done. Goodbye #{name}"
end
fn finish(name : &str) {
    println!("My job here is done. Goodbye {}", name);
}
def doSomething(input: String): Unit = {
  println("Did something")
}
(define (finish name)
    (display "My job here is done. Goodbye ")
    (display name)
    (newline))
(define finish
    (lambda (name)
        (display "My job here is done. Goodbye ")
        (display name)
        (newline)))
Public Sub Procedure(ByVal s As String)
        Console.WriteLine(s)
End Sub