konto usunięte

Temat: Całkowicie inny...

Jaki wg. was jest współczesny język całkowicie przeciwny do Javy?
Kamil Mikołajczyk

Kamil Mikołajczyk programista Java /
Grails

Temat: Całkowicie inny...

pod jakim wzgledem przeciwny? paradygmatów? składni?
w jakim sensie współczesny? kiedy powstał? czy jest jeszcze powszechnie używany?

myślę, że assembler dowolnego mikrokontrolera jest bardzo przeciwny do javy, a jednocześnie, powszechnie używany w dzisiejszych czasach (choć też wypierany przez języki wysokiego poziomu)... tyle, że nie widzę sensu porównania takich 2 języków, które mają inne zastosowania, itd.

konto usunięte

Temat: Całkowicie inny...

- Głównie paradygmatów, inna składnia będzie dodatkowym atutem :-)
- Współczesny.
-Używany (choć nie koniecznie powszechnie).
- Nie teoretyczny (jak SPL, brainfuck lub Intercal).
Pomysł z assemblerem - niezły :-) ale raczej wysokiego poziomu.

Wstępnie myślałem nad Haskell lub Clojure.
Bartek Kowalczyk

Bartek Kowalczyk Java Developer at
YAAS

Temat: Całkowicie inny...

Może Rust, Go albo Elixir ? Chociaż nawet takie zakamarki(oczywiście coraz to bardziej popularne, albo już bardzo popularne w niektórych kręgach, np: GO w CF) ciężko nazwać całkowicie innymi;

konto usunięte

Temat: Całkowicie inny...

Po przejrzeniu kilku wypowiedzi w tematach język vs język, sprawdzeniu dostępności podręczników po polsku dla Haskella i Clojure... Ostatecznie stanęło na Clojure (głównie dzięki podręcznikowi pana Pawła Wilka https://randomseed.pl/pl/poczytaj-mi-clojure/ )
Kamil Mikołajczyk

Kamil Mikołajczyk programista Java /
Grails

Temat: Całkowicie inny...

rozumiem, że to pytanie to nie dywagacje znudzonego programisty? :)
można zapytać, z ciekawości, jaki był cel poszukiwań?
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Całkowicie inny...

Marcin O.:
Po przejrzeniu kilku wypowiedzi w tematach język vs język, sprawdzeniu dostępności podręczników po polsku dla Haskella i Clojure... Ostatecznie stanęło na Clojure (głównie dzięki podręcznikowi pana Pawła Wilka https://randomseed.pl/pl/poczytaj-mi-clojure/ )

Do czego chcesz używać Clojure? To bardzo trudny język zbliżony do Lisp'u. Jest to język funkcyjny o bardzo wysokim poziomie abstrakcji (praktycznie używa bardzo dużo rekurencji). Ma dość nieciekawą krzywą uczenia (no chyba, że kończyłeś matematykę i potrzebujesz narzędzia o bardzo wysokim poziomie abstrakcji).

Programowałem w przeszłości trochę w Lisp'ie i nie jest to łatwe . Język oferuje z pudełka mniej niż np. Java - prawie wszystko trzeba sobie samemu wyrzeźbić, no chyba że masz w pracy dużo problemów rekurencyjnych (np. skomplikowane operacje na drzewach - np. technologicznych produktów). Jeśli potrzebujesz języka wysokiego poziomu (a nie przypadła Ci do gustu Java) to spróbuj może jakiegoś języka skryptowego np. Python lub Ruby.

BTW: W Lisp'ie np. bardzo często są implementowane komputery pokładowe sond kosmicznych (ze względu na ograniczone zasoby i moc zasilania).
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Całkowicie inny...

Marcin O.:
Jaki wg. was jest współczesny język całkowicie przeciwny do Javy?

C/C++ (ręczne alokowanie pamięci w przeciwieństwie do Javy czy .NET).
Nadal bardzo często używany w szerokiej gamie zastosowań.

konto usunięte

Temat: Całkowicie inny...

Lubię Javę - cały czas ten język się rozwija (np. w 8 wprowadzono programowanie funkcyjne) i w pracy z niej korzystam - nie znudziła mi się.
Szukam bo lubię uczyć się nowych rzeczy - sprawia mi to przyjemność, robię to dla zabawy a nie z praktycznych pobudek (gdybym szukał czegoś praktycznego wybrałbym Pythona - mnóstwo materiałów, łatwy, szybki i nazwa wzięta z Cyrku).
Bartek Kowalczyk

Bartek Kowalczyk Java Developer at
YAAS

Temat: Całkowicie inny...

Maciej G.:
Marcin O.:
Jaki wg. was jest współczesny język całkowicie przeciwny do Javy?

C/C++ (ręczne alokowanie pamięci w przeciwieństwie do Javy czy .NET).
Nadal bardzo często używany w szerokiej gamie zastosowań.

Przecież w Javie także można sobie samodzielnie alokować pamięć
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Całkowicie inny...

Bartek K.:
Maciej G.:
Marcin O.:
Jaki wg. was jest współczesny język całkowicie przeciwny do Javy?

C/C++ (ręczne alokowanie pamięci w przeciwieństwie do Javy czy .NET).
Nadal bardzo często używany w szerokiej gamie zastosowań.

Przecież w Javie także można sobie samodzielnie alokować pamięć

Tak, ale jako operacje "unsafe", nie jest to standardowy sposób alokacji pamięci. Domyślnym trybem jest alokacja pamięci na stercie wykonywana automatycznie (czy też na stosie dla typów prostych).

Pozdrawiam.Ten post został edytowany przez Autora dnia 21.12.15 o godzinie 14:32
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Całkowicie inny...

Marcin O.:
Lubię Javę - cały czas ten język się rozwija (np. w 8 wprowadzono programowanie funkcyjne) i w pracy z niej korzystam - nie znudziła mi się.
Szukam bo lubię uczyć się nowych rzeczy - sprawia mi to przyjemność, robię to dla zabawy a nie z praktycznych pobudek (gdybym szukał czegoś praktycznego wybrałbym Pythona - mnóstwo materiałów, łatwy, szybki i nazwa wzięta z Cyrku).

No i teraz sprawa stała się jasna ;). Życzę powodzenia w poznawaniu Clojure.

Pozdrawiam.

Temat: Całkowicie inny...

Paradoksalnie, ze względu na nazwę, zupełnie innym współczesnym językiem jest JavaScript.

Język z gruntu funkcjonalny, z gruntu duck-typed, z gruntu pracuje w przeglądarce, co Javie się nigdy nie udało (nie-teoretycznie). Jest też dobrym uzupełnieniem samej Javy.

W międzyczasie C# też wyewoluował w inny, lepszy, język, i odsadził Javę o lata świetlne. Tyle, że jest nie tyle inny język, co lepiej rozwinięty język, który startował z tych samych założeń.
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Całkowicie inny...

Sylwester R.:
W międzyczasie C# też wyewoluował w inny, lepszy, język, i odsadził Javę o lata świetlne. Tyle, że jest nie tyle inny język, co lepiej rozwinięty język, który startował z tych samych założeń.

Zgadzam się w pełni z tą opinią odnośnie platformy .NET i C# .

Pozdrawiam.

Następna dyskusja:

Hibernate: connection pool ...




Wyślij zaproszenie do