Article View: pl.comp.programming
Article #205315Re: Co sie tu dzieje?...
From: Wojciech Muła
Date: Thu, 25 Apr 2013 16:35
Date: Thu, 25 Apr 2013 16:35
36 lines
3287 bytes
3287 bytes
On Tuesday, April 23, 2013 9:47:40 PM UTC+2, A. L. wrote: > To ze jezyk jest kompiloany, to dzisiaj nie jest specjalna zaleta, a > raczej wada. Na wstępie: nie napisałem wcześniej, że ma *statyczny* i *silny* system typów oraz, że jest kompilowany. To jest siłą Go, który konkuruje głównie z dynamicznie typowanymi językami php, pythonem i rubim. > Wydajnosc maszyn wirtualnych i JIT wzrosla poniekad. Jak > podaja zrodla historyczne, gdy Google zaczynal robic Chrome, ich > zespol pod kierunkiem faceta z Niderlandow zwiekszyl sprawnosc maszyny > wirtualnej do JavaScript 56 razy w stosunku do maszyny wirtualnej > Microsoftu (zrodlo: ksiazka In The Plex: How Google Thinks, Works, and > Shapes Our Lives, Steven Levy). Tak, ale javascript jest dynamicznie typowany i to, że gdzieś się interpreterowi uda wyłączyć tę dynamiczność *musi dużo dać*. Nie żebym negował samo osiągnięcie, po prostu w tym przypadku było duże pole do popisu. (Ok, nie słuchałem tego wywiadu, posłucham jutro w biurze, bo w domu mam słabe łącze). > Autorem tej maszyny (zwanej V8) jest Lars Bak. Jezeli kogos interesuja > detale, to wywiad z nim jest tutaj > > http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Lars-Bak-Inside-V8-A-Javascript-Virtual-Machine/ > > Prosze posluchac i zastanowic sie czy "jezyk kompilowany" to zaleta > czy wada Ależ są zady i walety, to jasne. Np. zaletą języka kompilowanego jest to, że może przeprowadzać czasochłonne optymalizacje, w tym globalne. JIT nie ma czasu, ma za to wyniki z profilera. :) JIT ma tę wadę, że każdy z użytkowników programu poświęca (nieświadomie) czas i energię na optymalizację. w.
Technical Details
Message-ID:
<0de7745f-aa20-472f-be87-791cbd5f0333@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.bbs-scene.org!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!gp5no6876630qab.0!news-out.google.com!ef9ni833qab.0!nntp.google.com!gp5no3509477qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<3rrbn85nv2btd2954n8msmp3ca02fbhljd@4ax.com> <e3f7ddf9-c1f9-445c-94a9-039fd74a05c2@googlegroups.com> <cj6dn8tqjh1b88pb9etke84tilc2qtftbf@4ax.com> <9318dafe-e85c-4ebd-905b-2628ad89160f@googlegroups.com> <qpndn8d1kq562bmcj5ujfvl1p3la9v7nkl@4ax.com>Show Full Headers
Complete Article Headers
X-Received: by 10.224.18.133 with SMTP id w5mr14078408qaa.1.1366907709784; Thu, 25 Apr 2013 09:35:09 -0700 (PDT) X-Received: by 10.49.104.209 with SMTP id gg17mr185520qeb.7.1366907709760; Thu, 25 Apr 2013 09:35:09 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.bbs-scene.org!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!gp5no6876630qab.0!news-out.google.com!ef9ni833qab.0!nntp.google.com!gp5no3509477qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Thu, 25 Apr 2013 09:35:09 -0700 (PDT) In-Reply-To: <qpndn8d1kq562bmcj5ujfvl1p3la9v7nkl@4ax.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=31.62.68.85; posting-account=VFwkXwoAAADdT4-lLKRZrMYkTjizGoyn NNTP-Posting-Host: 31.62.68.85 References: <3rrbn85nv2btd2954n8msmp3ca02fbhljd@4ax.com> <e3f7ddf9-c1f9-445c-94a9-039fd74a05c2@googlegroups.com> <cj6dn8tqjh1b88pb9etke84tilc2qtftbf@4ax.com> <9318dafe-e85c-4ebd-905b-2628ad89160f@googlegroups.com> <qpndn8d1kq562bmcj5ujfvl1p3la9v7nkl@4ax.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <0de7745f-aa20-472f-be87-791cbd5f0333@googlegroups.com> Subject: Re: Co sie tu dzieje?... From: Wojciech Muła <wojtek.mula@gmail.com> Injection-Date: Thu, 25 Apr 2013 16:35:09 +0000 Lines: 43 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit