Skip to content

Instantly share code, notes, and snippets.

View Madusudanan's full-sized avatar

Madusudanan.B.N Madusudanan

View GitHub Profile
@Madusudanan
Madusudanan / HelloWorld.scala
Last active August 29, 2015 08:31
Scala Hello World Example
object Test {
def main(args : Array[String]){
println("Hello world")
}
}
class HelloWorld {
def main(args : Array[String]){
println("Hello world")
}
}
<data id="User">
<Username>Username</Username>
<Password>Password</Password>
</data>
@Madusudanan
Madusudanan / NaiveJavaExample.java
Last active August 29, 2015 14:13
Programming Language Comparison - The most naive way
public class NaiveJavaExample {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
@Madusudanan
Madusudanan / NoTypeInfo.php
Last active August 29, 2015 14:21
PHP example that demonstrates no type information
function readFromWebServiceAndParse($data){
//Do something
//Return some value
}
@Madusudanan
Madusudanan / NoReturn.py
Created May 16, 2015 13:02
Python Function with no return statement in else condition
def greater(a, b):
if a > b:
return "greater"
print(greater(10, 22))
final ArrayList<Integer> arrList = new ArrayList<Integer>();
//This does not result in error, we are mutating the object itself
//If it were mutable it would result in error to something like it cannot be changed
arrList.add(20);
//This results in error as we are modifying the reference and not the object itself
arrList = null;
@Madusudanan
Madusudanan / ScalaVariables.scala
Last active September 19, 2015 10:08
Scala Variables Demo
class Test {
def main (args: Array[String]) {
var myVar = 10
//Works fine
myVar = myVar + 10
val myNum = 6
//Will Result in compilation error
//Reassignment to val
myNum = myNum + 10
val t = 69
//Prints 'E' the ASCII value of E is 69
println(t.toChar)
val s = "Hello World"
//Just like String char at, prints l
//Trace leads to the same String class charAt method
println(s.charAt(2))
val x = 20
//print to the console
//legit, gets inferred as an integer
println(x+10)
//Something stupid as below will throw compile time error
val z = 40
println(z * "justastring")