Język programowania Gosu

Trzy lata temu Steve Yegge wyraził na swoim blogu we wpisie „Code’s Worst Enemy” („Najgorszy wróg kodu„) obawy na temat przyszłości języków wykorzystujących Java Virtual Machine. Zastanawiał się, który z obecnie rozwijanych stanie się najbardziej użyteczny. Nie wspomniał wtedy o jednym – Gosu – który właśnie został upubliczniony.

Gosu (kor. wybitny) jest zorientowanym obiektowo językiem programowania ogólnego przeznaczenia. Jest statycznie typowany i w stu procentach kompatybilny z Javą.

Twórcy języka przygotowali bogatą w treść stronę internetową, na której zamieścili m.in. porównanie Gosu do innych języków programowania powstałych na bazie JVM czy też obszerną dokumentację.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

  1. Awatar Marcin Łępicki
    Marcin Łępicki

    Wygląda jak połączenie ActionScripta z Javą. I coś nie chce mi się wierzyć, że ma lepsze wsparcie w środowiskach programistycznych niż groovy 😉

  2. Awatar Theq
    Theq

    Języków na JVM ci u nas dostatek, ale i ten przyjmiemy jako wróżbę zwycięstwa.

  3. Awatar Królik
    Królik

    Fajna jest ta tabelka porównująca Gosu do innych.

    Oczywiście wymienili te cechy, które ma Gosu, a nie mają inne, ale już nie na odwrót. Jakby do listy kategorii dodać np.: immutable collections, message-passing-based concurrency, traits/mixins, lazyness, pattern matching, higher-kinded types, declaration site generic type variance specification, etc., to Gosu wypada blado przy Clojure, Scali, Nemerle czy F#.

    Poza tym wygląda na całkiem sympatyczny język jakich wiele np. Nice czy Groovy.

    1. Awatar Królik
      Królik

      BTW: Tak sobie dokładniej popatrzyłem jeszcze na tę tabelkę, to goście trochę naciągają: w Scali dodawać typy w runtime jak najbardziej można tak samo jak w Gosu (i jest nawet duck typing), „easy transition from Java” to chyba bardzo subiektywne jest i chyba dla wszystkich języków na JVM powinno być zaznaczone, reified generics też w Scali pewnym sensie są, choć może mogłyby być ładniejsze (Manifest[T]). IMHO nie widzę sensu przechodzić ze Scali na Gosu.

      Pytanie jeszcze – kto za tym stoi?

    2. Awatar mikolajs
      mikolajs

      Moim zdaniem, to tabelka zupełnie mija się z prawdą – przynajmniej co do Scali.

      Jakoś nie widzę specjalnie szansy na większą popularność tego języka. Raz, że imperatywny i niewiele wnosi nowego w porównaniu do Javy, a dwa, że część z jego cech może się pojawić w nowej wersji Java.

  4. Awatar kucyk
    kucyk

    Mi się najbardziej podoba umieszczenie w tej tabelce, wśród cech języka -w zamierzeniu chyba zalet- stwierdzenia: „Not Lisp”

  5. Awatar revcorey
    revcorey

    ciekawostka oracle prawdopodobnie wprowadzi dwie jvm(a może ogólnie całą jave już nie pamiętam) darmową i płatną ale czym się będą różnić nikt nie ma pojęcia.

    1. Awatar jarek
      jarek

      Strzelam: wsparciem?

    2. Awatar Marcin Łępicki
      Marcin Łępicki

      A wiesz, że już w tej chwili Oracle ma kilka JVM?

      Przez zakupem SUN kupili taką firmę jak BEA, która to miała JRockit – bardzo dobrą maszynę wirtualną, z inaczej zrobionym GC. W czasie BEA można było ją za darmo ściągnąć z ich strony, używać i dystrybuować (i tak wiele firm robiło i niektóre robią do tej pory jeszcze); dziś jest to produkt płatny, żeby dostać nową licencję trzeba płacić.

      1. Awatar Królik
        Królik

        JRockit jest dobry, ale może tylko na serwerze. W aplikacjach klienckich muli jak diabli. W serwerowych kiedyś próbowaliśmy i większych różnic w wydajności nie zauważyliśmy, ale to pewnie zależy od konkretnej aplikacji.

        1. Awatar Marcin Łępicki
          Marcin Łępicki

          Z pewnością zależy – kiedyś bodajże redhatowy support sugerował stawianie JBossa właśnie na JRockit – to rozwiązywało problemy z wyciekami pamięci

      2. Awatar revcorey
        revcorey

        tak wiem choćby ibm swoją oferował.

      3. Awatar houp
        houp

        JRockit i JVM od Suna mają być w przyszłości „sklejone” w jeden produkt. Tak przynajmniej mówi Oracle. Swoją drogą są chyba przynajmniej dwa JRockit’y – zwykły i „realtime” z bardziej przewidywalnym GC.

        Obecnie JRockit jest dostępny do ściągnięcia z licencją pozwalającą na darmowe użycie w celach rozwoju oprogramowania. Żeby postawić sobie to produkcyjnie trzeba płacić.

        Pytanie co dalej Oracle zrobi z Javą? Może ostatecznie stwierdzą, że Java to technologia dla serwerów i będą to sprzedawać tak samo jak bazę danych, serwery aplikacji i inne fragmenty swoich middleware’ów.

        W sumie client side Java coraz mniej się liczy, może poza komórkami – chociaż tu i tak też nie jest kolorowo. Z resztą powoli widać, że dostępność Javy na komputerach domowych może maleć – chociażby Apple ogłosiło, że Java od Apple na MacOSX jest deprecated i nie będzie w ogóle JVM od Apple w nowym MacOSX 10.7 (chociaż z pewnością ktoś wypuści wersje, którą sobie będzie można doinstalować).

        Także może Java stanie się po prostu kawałkiem Oracle Fusion Middleware i zacznie przynosić jeszcze bardziej masowe $$ – czyli coś czego Sun nie umiał zrobić.

        A innej beczki słychać ostatnio o konflikcie Apache z Oracle, no i oczywiście Oracle z Google. Być może więc kończy się świat Javy znany obecnie. Wbrew temu co niektórzy mogą myśleć – jest to naprawdę spory świat.

    3. Awatar revcorey
      revcorey

      http://www.heise-online.pl/newsticker/news/item/Oracle-bedzie-takze-platna-wirtualna-maszyna-Javy-1132127.html

      1. Awatar mikolajs
        mikolajs

        W sumie wydaje mi się to całkiem optymistyczne.OpenJDK jako podstawa oznacza brak większych problemów wersji open z wersją „wyroczni”. A dodatkowo wersja płatna ze wsparciem dla tych co tego potrzebują i równocześnie zapewnienie finansowania dalszych prac nad jej rozwojem. Czyli norma w świecie open source.

  6. Awatar krzabr
    krzabr

    Na javę przenoszą ostatnio już chyba wszystko co możliwe , czyżby nowa moda czy pójście na łatwizne ?

    1. Awatar Kenji
      Kenji

      Strzelam w to drugie, „modne” teraz są inne rzeczy. 🙂

  7. Awatar Emanuel Hinzman
    Emanuel Hinzman

    This weblog appears to get a good ammount of visitors. How do you promote it? It gives a nice unique twist on things. I guess having something useful or substantial to say is the most important thing.

  8. Awatar Amado Amanza
    Amado Amanza

    This site seems to get a good ammount of visitors. How do you advertise it? It gives a nice unique twist on things. I guess having something real or substantial to talk about is the most important thing.

  9. Awatar Darren Killer
    Darren Killer

    I was wondering if you ever thought of changing the structure of your site? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having one or two images. Maybe you could space it out better?

  10. Awatar Car Insurance Guru
    Car Insurance Guru

    While I tend to agree with the post I sincerely believe that car insurance has become too complex for the average car insurance policy holder. Just like any serious purchase however you must perform due diligence and research the companies before you buy.

  11. Awatar Wasserbett
    Wasserbett

    I thought it was going to be a few boring old post, however it compensated for my time

  12. Awatar College Tutoring
    College Tutoring

    Thanks for taking the time to debate this, I feel strongly about it and love learning more on this topic. If possible, as you achieve expertise, would you thoughts updating your blog with extra info? This can be very useful for me.

  13. Awatar Printable Coupons
    Printable Coupons

    I loved as much as you will receive carried out right here. The sketch is tasteful, your authored subject matter stylish. nonetheless, you command get got an nervousness over that you wish be delivering the following. unwell unquestionably come more formerly again as exactly the same nearly a lot often inside case you shield this increase.

  14. Awatar Tioga County Prothonotary's Office
    Tioga County Prothonotary’s Office

    I am looking forward to diggin more of your great content.

  15. Awatar Scan Services
    Scan Services

    You made some valid points here. I’ve done a lot of searching on the topic and found most people will agree with your post. Thanks, Scan Services

  16. Awatar Arlene Hellgren
    Arlene Hellgren

    I have learned result-oriented things as a result of your website. One other thing I’d like to say is the fact that newer laptop or computer os’s are inclined to allow a lot more memory for use, but they as well demand more ram simply to run. If a person’s computer could not handle additional memory and also the newest application requires that storage increase, it may be the time to buy a new Personal computer. Thanks

  17. Awatar vakantiehuis beieren
    vakantiehuis beieren

    Some „What would you do” situations occur, and knowledge that Cooper’s character goes into risky territory is really invigorating.

  18. Awatar praca nieruchomości poznań
    praca nieruchomości poznań

    An interesting discussion is worth comment. I think that you should write more on this topic, it might not be a taboo subject but generally people are not enough to speak on such topics. To the next. Cheers

  19. Awatar buzz
    buzz

    Outstanding concise and that review solved the problem a lot. Give you thanks I just in search of a information….

  20. Awatar blog
    blog

    I uncovered your blog website on the internet and even take a look at some of your personal original content. Maintain up the wonderful do the job. I simply even more up your RSS feed to be able to my best MSN Headlines Visitor. Trying to find toward analyzing alot more within you down the road!…

  21. Awatar vakantiehuis zwarte woud
    vakantiehuis zwarte woud

    It definitely took it a little while to find its footing, but it did shape up.

  22. Awatar news
    news

    This amazing site is awesome. My wife and i on a regular basis come upon a new challenge & varied that follows. Many thanks for which unfortunately records.

  23. Awatar traingames
    traingames

    Getting older is not any problem. You simply must reside long enough.

  24. Awatar colon cleanse reviews
    colon cleanse reviews

    I wanted to thank you for this nice learn!! I positively enjoying every little bit of it I have you bookmarked to check out new stuff you publish

  25. Awatar catalog
    catalog

    Hi there, You have done an incredible job. I will certainly digg it and personally suggest to my friends. I am sure they’ll be benefited from this site.

  26. Awatar blog
    blog

    This is actually another amazingly efficient browse through in my position, Must divulge when you’re One inch the best blog owners My wife and i ever previously experienced.Thank you for writing this good piece of writing.

  27. Awatar colon cleanse review
    colon cleanse review

    I¡¯m delighted that I’ve noticed this weblog. Finally anything not a junk, which we undergo incredibly frequently. The website is lovingly serviced and saved as much as date. So it need to be, thank you for sharing this with us.

  28. Awatar Della Demarino
    Della Demarino

    Thanks bro

  29. Awatar Matthew C. Kriner
    Matthew C. Kriner

    The Zune concentrates on being a Portable Media Player. Not a web browser. Not a game machine. Maybe in the future it’ll do even better in those areas, but for now it’s a fantastic way to organize and listen to your music and videos, and is without peer in that regard. The iPod’s strengths are its web browsing and apps. If those sound more compelling, perhaps it is your best choice.

  30. Awatar news
    news

    WONDERFUL Submit.thanks publish..far more hold out .. ;)…

  31. Awatar Wilmington NC Home Remodeling
    Wilmington NC Home Remodeling

    You must take part in a contest for top-of-the-line blogs on the web. I’ll recommend this web site!

  32. Awatar Wasserbett
    Wasserbett

    I’m furthermore interested in affilate and search engine marketing.

  33. Awatar colon cleanser
    colon cleanser

    I wanted to thank you for this nice read!! I definitely enjoying each little little bit of it I’ve you bookmarked to take a look at new stuff you publish

  34. Awatar Yvonne O. Montgomery
    Yvonne O. Montgomery

    Helpful

  35. Awatar coach outlet
    coach outlet

    Do you have a spam issue on this site; I also am a blogger, and I was wanting to know your situation; many of us have created some nice practices and we are looking to trade strategies with other folks, why not shoot me an e-mail if interested.coach outlet online

  36. Awatar Rifle Telescopic Scopes
    Rifle Telescopic Scopes

    he blog was how do i say it… relevant, finally something that helped me. Thanks

  37. Awatar 1996 mitsubishi eclipse for sale
    1996 mitsubishi eclipse for sale

    I discovered your blog website on google and verify a few of your early posts. Proceed to keep up the excellent operate. I simply additional up your RSS feed to my MSN News Reader. Searching for forward to studying extra from you in a while!…

  38. Awatar Landmann Lavastein Gasgrill
    Landmann Lavastein Gasgrill

    Good publish, adding that to my own blog right now, thanks.

  39. Awatar colon cleanse reviews
    colon cleanse reviews

    Just killing some in between class time on Digg and I found your article . Not normally what I favor to read about, but it was completely price my time. Thanks.

  40. Awatar Marcella Adamo
    Marcella Adamo

    What an enjoyable (and may I say insightful) read! You may not know it, but this post of yours gave me so many realizations. I wonder if it occurs to you and other people, too, but there are times when I get wonderful ideas from things that don’t have anything to do at all with what’s in my mind. On a different note, I read a lot of blogs, it’s what I do before I head off to the gym, and I can’t believe some of the trash that some people are putting out, like a magic bullet for this, and a so-called-secret for that. Like in the topic of body-building, I’ve read quite a number of blogs that talk about products that make building muscles almost instantaneous! Imagine, bodybuilding without breaking a sweat?! Come on! At the very least you need to have a workout program which you will actually follow! Now I’m ranting, sorry. I’ll look around your blog some more before heading to another one.

  41. Awatar Myles Folkes
    Myles Folkes

    Certainly one of many challenges which people beginning a new on-line company face is that of obtaining visitors to their web site.

  42. Awatar colon cleanse review
    colon cleanse review

    I’m still learning from you, but I’m improving myself. I definitely love studying the whole lot that is written in your blog.Maintain the tales coming. I liked it!

  43. Awatar artificial insemination
    artificial insemination

    Thanks bro

  44. Awatar colon cleanse review
    colon cleanse review

    Seo needs an excellent search engine optimizer plan. Just considered one of these strategies could make a giant distinction in your websites place and company your website brings you.

  45. Awatar Libbie Sudduth
    Libbie Sudduth

    I am just commenting to let you understand what a magnificent discovery my child undergone reading through your blog. She noticed plenty of details, which included how it is like to possess a wonderful giving heart to have other folks just know precisely specific complex subject matter. You really surpassed her expectations. Thank you for displaying these great, trustworthy, informative not to mention unique thoughts on this topic to Jane.

  46. Awatar Lillian Faylor
    Lillian Faylor

    Rattling good information can be found on weblog .

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *