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| |
=={{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 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 |
|||
⚫ | |||
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( |
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"; |