@LukeJL: dokładnie tak, przykładowy skrypt - pozwala wybrać liczby do toto lotka:
echo -e 'class S{\npublic static void main(String[] a){System.out.println("Your lucky number is " + (System.currentTimeMillis() % (10 - 1) + 1));}}' > java-script.java && java java-script.java
@LukeJL: 9:
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
0: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream;
3: invokestatic #3 // Method java/lang/System.currentTimeMillis:()J
6: ldc2_w #4 // long 9l
9: lrem
10: lconst_1
11: ladd
12: invokedynamic #6, 0 // InvokeDynamic #0:makeConcatWithConstants:(J)Ljava/lang/String;
17: invokevirtual #7 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
20: return
Wam już się w dupach poprzewracało od tego tak zwanego programowania... Kotlin to keczup i się tylko do parówek nadaje
@p_agon: Kilka miesięcy? A dopiero co miałeś robotę u nowego niemieckiego menedżera. Coś kręcisz, będę Ci się teraz przyglądał jeszcze baczniej
@ToTomki: A dopiero co miałeś robotę u nowego niemieckiego menedżera.
to zdanie nie jest prawdziwe :] Coś kręcisz- to jest prawdziwe :P
Może po prostu się zgubiłem. Od teraz będę rysował sobie oś czasu Twojego mikrobloga.
@PerlMonk:
kod w Kotlinie jest tłumaczony na instrukcje JVM inaczej, niż kod Javy - wtedy to jest naprawdę inny język
- nie wiem co chciałeś napisać.
Kompilator kotlina nie skompiluje kodu javy, a kompilator javy nie skompiluje kodu kotlina. Więc trudno nawet napisać, że inaczej. To jest inny język. To, że jednym i drugim można napisać takie same programy to też fakt, ale to poniekąd wynika z tego, że oba są językami ogólnego przeznaczenia i kompilują kod na tą samą maszynę (jvm).
@jarekr000000: Chodzi mi o to, że jeśli zrobisz taką samą klasę (pola i metody) w Kotlinie i w Javie a z obu wyjdzie ten sam kod maszynowy JVM, to jedyną różnicą jest składnia języka.
@PerlMonk: nie można tak samo, jak jest różna składnia. Chyba, że chodzi Ci o wygenerowany kod wynikowy - ale wtedy to C może być tożsame z assemblerem - tylko trzeba bardzo dziwny asm pisać.
p_agonOoo znowu weekend? :] Nie za dobrze wam? :P