Article View: pl.comp.objects
Article #16883Re: Groovy
From: Seweryn Habdank-Wojewódzki
Date: Thu, 17 May 2007 21:44
Date: Thu, 17 May 2007 21:44
115 lines
6228 bytes
6228 bytes
Witam Piotr Kobzda wrote: >> Mam swoje podejście do takich konstrukcji, oparte o zaawansowany MPI i >> współdzialanie procesów. (...) > > Nie gniewaj się, ale w skrócie to brzmi tak: "ja też umiem zrobić koło". > ;) Nie gniewam się. Raczej cieszę się, że uważasz że potrafię zrobić koło. > Wniosek (i cel pokazu): bez Javowych zabezpieczeń, raczej mało > bezpieczne by to było. Nie sądzisz? Ty mnie chyba nie rozumiesz - czytaj dalej ... >> No tak. Więc są potrzebne języki jakby naturalne dla takich systemów, >> więc potępianie wszystkiego w czambuł jest przesadą. > > A kto potępia? Nikt nie zarzucał Ci tego, że używasz C++ do czegoś. To > Ty twierdzisz, że ochrona Javy jest niepotrzebna, Nie. Ja pokazywałm, że że dziwne sztuczki łamania praw dostępu nie są czymś typowym. > dlatego, bo Ty jej nie potrzebujesz. I to jest tu jedynie przesadą. Nic takiego nie mówiłem. Wręcz uważąm, że programiści czasami programowanie traktują jak dzieci zapłałki w lesie. Przykładem jest cała masa dziur w M$ Windows. Wszyscy ludzie z mojego otoczenia, którzy mają ten system mają anty wirusy, anty dzialery, spyware itd. itd. Ja mam tylko firewalla na linuxie. A lapciak z Windowsem jeszcze ani razu z zewnątrz nie zaraził sie żadnym dziadostwem. A druga rzecz, to to, że nowe pokolenie programistów nauczyło ludzi, że soft może się sypać. Co to znaczy, że oryginalny system nagle wypisuje explorer.exe nie może czegoś tam zrobić i robi reseta systemu. To jest wynik tego, że programiści zamało zwracają uwagi na bezpieczeństwo kodu. Robisz jakiś projekt, i nagle reset. Co robisz, no klniesz. Co byś zrobił jakby TV co jakiś czas robiło samo sobie reseta i dziesz do firmy i żadasz zwrotu kasy, a grata im zostawiasz. Krótko mówiąc kopniak z tyłek. A nad softem to wszyscy się chylą i wręcz proszą producentów, aby nadal sprzedawali dziadostwo. > Fajnie. Szkoda tylko, że te "normalne" maszyny, to większość tych, na > które mierzy się dziś. I gdzie niestety, jest co najwyżej namiastka > tego o czym tu piszesz. > > Dla kontrastu, *każda* Java SE ma security-managera od zawsze. Czujesz > różnicę? Nie rozumiem o czym mówisz. Ale ten wpis do standardu był w roku 1998 zaakceptowany. A sprzętu w tej strutkurze jest cała masa - wystarczy wziąć MP3 player czy komórkę z kamerą czy aparatem. Nie wiem czego jest więcej na świecie telefonów + MP3 playerów czy PC róznych masci. > Da się, np. na socketach (z mniej wydajnych też bazy danych, > web-services, itp.). No tak. Ale jak mam bibliotekę w postaci .o, .a, .so, czy innej to jak tro zassać do Javy? > Poza tym, ważniejsze jest to, że większość ważnych > usług systemu jest już dostępna na platformie (podkreślam, że na SE Java > się nie kończy), więc korzystanie z natywa, to już dziś duże hackerstwo > w świecie Javy. Wiem, że na SE Java się nie kończy. > Bywa też nawet tak, że opłaca się przepisać natywa na Javę i to może Cię > zdziwi, po to aby było _szybciej_. Raczej mnie nie dziwi, bo jak pisaliśmy JKNNL to właśnie to było założeniem, że nie wrapujemy kodu w C++, tylko piszemy w oparciu o podobny projekt kod od zera w Javie, (kodu mało więc pracy nie było dużo). >> Tak więc nie ma co całego świata nawracać na jedyny słuszny >> język, bo takiego nie ma :-). > > Oczywiście, że nie ma. Są tylko lepsze i gorsze. :) (czytaj: > bardziej, lub mniej nadające się do tego co chcemy osiągnąć, finito) Dokładnie! >> obsłuży, który wymaga naprawdę szybkich sterowań i wymaga bardzo dużej >> precyzji w samplowaniu. > > Trochę to do mnie, przyznam, nie trafia. Nie znam się na tym. Ale za > wnioski dziękuję. Proszę :-). >> No więc właśnie. O to chodzi, że czasem ficzery robią się bugami. > > Nie bugami! Stają się zbędne. I wtedy się je po prostu wyłącza. OK. Za mocno to ująłem. >> Cieszę się, że zaczynamy wspólnie ustalać, że są miejsca gdzie jednak C++ >> ma miejsce i nie wypiera z tamtąd Javy, bo i tak to nie jest miejsce dla >> niej :-). > > Też się cieszę. Zwróć tylko też uwagę, że w drugą stronę, jak > najbardziej. :-) Wiem i tego nie zamierzam zmieniać. Tak samo jak ekspansji języków skryptowych itp. Pozdrawiam. -- |\/\/| Seweryn Habdank-Wojewódzki \/\/
Technical Details
Message-ID:
<f2ii44$mpb$1@news.vectranet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mailReferences:
<f1tdl6$2s4$1@inews.gazeta.pl><f1todc$8s5$1@inews.gazeta.pl> <f1tss8$iq3$1@inews.gazeta.pl> <f1u2qu$1pm$1@inews.gazeta.pl> <1178922714.630317.141500@y80g2000hsf.googlegroups.com> <f22v79$3gu$1@inews.gazeta.pl> <f246sk$b8s$1@news.vectranet.pl> <f24i4s$6pe$1@inews.gazeta.pl> <f24s89$vs3$1@news.vectranet.pl> <f24u05$nnf$1@inews.gazeta.pl> <f24uor$39e$1@news.vectranet.pl> <f2586r$asf$1@inews.gazeta.pl> <f26fc9$iu6$1@news.vectranet.pl> <f287ie$354$1@inews.gazeta.pl> <f298ag$b63$1@news.vectranet.pl> <f29mdl$m5f$1@inews.gazeta.pl> <f2aa6n$cp8$1@news.vectranet.pl> <f2ad64$auv$1@inews.gazeta.pl> <f2afqc$i98$1@news.vectranet.pl> <f2ahqh$6n8$1@inews.gazeta.pl> <f2ara9$dj2$1@inews.gazeta.pl> <f2at2s$tu6$1@news.vectranet.pl> <f2au65$lsi$1@inews.gazeta.pl> <f2f094$s7p$2@inews.gazeta.pl> <f2fhdn$mq3$1@news.vectranet.pl> <f2fq3r$ifq$1@inews.gazeta.pl> <f2fudp$4kd$1@news.vectranet.pl> <f2g95t$97q$1@inews.gazeta.pl> <f2h2eq$83p$1@news.vectranet.pl> <f2hbur$4cq$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail From: Seweryn Habdank-Wojewódzki <shw_mail@wp.pl> Newsgroups: pl.comp.objects Subject: Re: Groovy Date: Thu, 17 May 2007 23:44:23 +0200 Organization: VectraNET - http://www.vectranet.pl Lines: 116 Message-ID: <f2ii44$mpb$1@news.vectranet.pl> References: <f1tdl6$2s4$1@inews.gazeta.pl><f1todc$8s5$1@inews.gazeta.pl> <f1tss8$iq3$1@inews.gazeta.pl> <f1u2qu$1pm$1@inews.gazeta.pl> <1178922714.630317.141500@y80g2000hsf.googlegroups.com> <f22v79$3gu$1@inews.gazeta.pl> <f246sk$b8s$1@news.vectranet.pl> <f24i4s$6pe$1@inews.gazeta.pl> <f24s89$vs3$1@news.vectranet.pl> <f24u05$nnf$1@inews.gazeta.pl> <f24uor$39e$1@news.vectranet.pl> <f2586r$asf$1@inews.gazeta.pl> <f26fc9$iu6$1@news.vectranet.pl> <f287ie$354$1@inews.gazeta.pl> <f298ag$b63$1@news.vectranet.pl> <f29mdl$m5f$1@inews.gazeta.pl> <f2aa6n$cp8$1@news.vectranet.pl> <f2ad64$auv$1@inews.gazeta.pl> <f2afqc$i98$1@news.vectranet.pl> <f2ahqh$6n8$1@inews.gazeta.pl> <f2ara9$dj2$1@inews.gazeta.pl> <f2at2s$tu6$1@news.vectranet.pl> <f2au65$lsi$1@inews.gazeta.pl> <f2f094$s7p$2@inews.gazeta.pl> <f2fhdn$mq3$1@news.vectranet.pl> <f2fq3r$ifq$1@inews.gazeta.pl> <f2fudp$4kd$1@news.vectranet.pl> <f2g95t$97q$1@inews.gazeta.pl> <f2h2eq$83p$1@news.vectranet.pl> <f2hbur$4cq$1@inews.gazeta.pl> Reply-To: shw_mail@wp.pl NNTP-Posting-Host: 82.139.21.12 Mime-Version: 1.0 X-Trace: news.vectranet.pl 1179438020 23339 82.139.21.12 (17 May 2007 21:40:20 GMT) X-Complaints-To: usenet@news.vectranet.pl NNTP-Posting-Date: Thu, 17 May 2007 21:40:20 +0000 (UTC) User-Agent: KNode/0.10.4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit