Hello world/Web server: Difference between revisions

Content deleted Content added
added Scala
Line 921: Line 921:
<lang runbasic>html "Hello World!"</lang>
<lang runbasic>html "Hello World!"</lang>


=={{header|Salmon}}==
=={{header|Scala}}==
[[Category:Scala Implementations]]
[[Category:Scala Implementations]]
{{libheader|Scala}}
{{libheader|Scala}}
{{Trans|Java}}It shows that Scala can simply embed XML fragments.
<lang Scala>import java.io.PrintWriter
<lang Scala>import java.io.PrintWriter
import java.net.ServerSocket
import java.net.ServerSocket


object HelloWorld extends App {
object HelloWorld extends App {

val listener = new ServerSocket(8080)
val text =
<HTML>
<HEAD>
<TITLE>Hello world </TITLE>
</HEAD>
<BODY LANG="en-US" BGCOLOR="#e6e6ff" DIR="LTR">
<P ALIGN="CENTER"> <FONT FACE="Arial, sans-serif" SIZE="6">Goodbye, World!</FONT> </P>
</BODY>
</HTML>
val port = 8080
val listener = new ServerSocket(port)
printf("Listening at port %1$d", port)


while (true) {
while (true) {
val sock = listener.accept()
val sock = listener.accept()
new PrintWriter(sock.getOutputStream(), true).println("Goodbye, World!")
new PrintWriter(sock.getOutputStream(), true).println(text)
sock.close()
sock.close()
}
}
}</lang>
}</lang>

=={{header|Salmon}}==
=={{header|Salmon}}==
<lang Salmon>use "http.salm" : "http.si";
<lang Salmon>use "http.salm" : "http.si";