🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #205315

Re: Co sie tu dzieje?...

#205315
From: Wojciech Muła
Date: Thu, 25 Apr 2013 16:35
36 lines
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-mail
References: <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