Portál AbcLinuxu, 1. května 2025 03:04

Swift bude open source

V San Francisku na konferenci WWDC 2015 (Apple Worldwide Developers Conference) bylo oznámeno, že programovací jazyk Swift (Wikipedia) bude ještě letos open source a podporován také na Linuxu.

8.6.2015 23:00 | Ladislav Hagara | IT novinky


Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

9.6.2015 00:13 Miki
Rozbalit Rozbalit vše Re: Swift bude open source
Odpovědět | Sbalit | Link | Blokovat | Admin
Předpokládám, že to znamená, že uvolní modul do llvm. Akorát jsem zvědavý, jestli do toho počítají i knihovny, nebo to bude jen samotný jazyk...
Acci avatar 9.6.2015 00:34 Acci | skóre: 3 | blog: Jen na chvíli…
Rozbalit Rozbalit vše Re: Swift bude open source
Source code will include the Swift compiler and standard library.
https://developer.apple.com/swift/blog/?id=29
9.6.2015 00:53 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: Swift bude open source
Odpovědět | Sbalit | Link | Blokovat | Admin
Smutné je, že se programovací jazyky neprosazují díky svým kvalitám, ale díky firmám, které za nimi stojí.
9.6.2015 01:49 Jiří J. | skóre: 34 | blog: Poutník | Brno
Rozbalit Rozbalit vše Re: Swift bude open source

Já jsem jen rád, že to nejsou známé zpěvačky. :-)

9.6.2015 09:48 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Swift bude open source
Je Swift něčím výjimečný?
9.6.2015 10:40 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: Swift bude open source
AFAIK není.

Swift je například velmi podobný C# – navíc má pattern matching a referenční typy standardně neobsahují nil, chybí mu naopak speciální podpora pro psaní asynchronního kódu a doteď tam nešly chytat výjimky – ve verzi 2.0 to zřejmě již jde.
9.6.2015 12:37 Duff
Rozbalit Rozbalit vše Re: Swift bude open source
Pokud si to dobře pamatují tak názvy proměnných a funkcí mohou obsahovat jakékoli unicode znaky. Alespoň to Apple prezentoval jako killer feature.
9.6.2015 13:13 komunista
Rozbalit Rozbalit vše Re: Swift bude open source
uz si studoval arabske zdrojaky ? :D killer feature it is...
9.6.2015 13:56 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Swift bude open source
To už umí řada jazyků a imho je to hrozná blbost...
little.owl avatar 9.6.2015 13:13 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: Swift bude open source
Je to produkcni jazyk, nikoliv research vec, takze pokud voli konzervativni pristup a sazeji na overene postupy, a je to jen dobre.

Rychly A Swift Tour.

Je to zajimava doba. Nastup Javascriptu se zatim moc nekona - nic proti Node.js, ale zda se mi, ze zacinaji ukazovat jeho limity, go native v C++ se take moc nekona - nove developery se nedari prilakat, a pak tu mame kybl novych jazyku jejich pripadny nastup z nas muze nakonec udelat programatorske dinosaury, pokud se neadaptujem :-).
A former Red Hat freeloader.
9.6.2015 15:18 cechocobol
Rozbalit Rozbalit vše Re: Swift bude open source
A procpak je tomu tak ?

Nastup JS sa imho "konal" len tak rychlo ako sa tak stalo tak to aj skoncilo ( ako uz si spominal limity ).

Za swiftom stoji proste to ze umoznuje rychlo premenit aplikaciu na $$$ (apple ekosystem). Kde sa pouziva Go ? Tam kde su klasicke interpretovane jazyky "pomale", JS nie je option a Java nie je dost cool.

V podstate desktop aplikacie su mrtve (az na velke molochy typu Adobe suite), herne enginy a podobne. Nie je to proste rentabilne.
little.owl avatar 9.6.2015 15:36 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: Swift bude open source
V podstate souhlas. Az na:
Kde sa pouziva Go ? ... Java nie je dost cool.
Tady bych nesouhlasil. Go ma sve vyhody (CSP model a built-in channels) a hlavne podstatne jednodussi deployment. Mate jednu binarku, kde je vse potrebne staticky slinkovane, a jsou tam jen dve zavislosti: (a) architektura - amd64, arm ... (b) par kernel system calls - Linux, FreeBSD ... . Architektura je roky stabilni, stejne jako systemove cally a pak neni co resit.
A former Red Hat freeloader.
Rezza avatar 9.6.2015 15:58 Rezza | skóre: 25 | blog: rezza | Brno
Rozbalit Rozbalit vše Re: Swift bude open source
A zaroven je to i nevyhoda Go pokud neco chces dostat do klasicke distribuce - ano, dle mnohych prekonany svet. Navic zatim je tam nejvetsi omezeni v tech architekturach - moc jich to neumi.
little.owl avatar 9.6.2015 16:18 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: Swift bude open source
- ano, dle mnohych prekonany svet.
O to bych se nebal, podstata SW je takova ze stabilni, podporovane a integrovane distro bude potreba.

To pokryti architektur se bude zlepsovat. Zatim mi prislo, ze to chteli mit pod kontrolu kvuli vecem jako contiguous/segmented stack, kde je problem to rychle protlacit do GNU/LLVM toolu. Go je velmi jednoduchy jazyk a pak je jen otazkou casu kdy bude alternativni kompilator a runtime ci neco na JVM.
A former Red Hat freeloader.
Hans1024 avatar 10.6.2015 13:41 Hans1024 | skóre: 5 | blog: hansovo
Rozbalit Rozbalit vše Re: Swift bude open source
gccgo podporuje vsechny architektury co gcc, ne? A taky dynamicky linkuje libgo.
Veni, vidi, copi
little.owl avatar 10.6.2015 14:15 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: Swift bude open source
AFAIK, od verze 1.5 budou udrzovat jen novy kompilator a runtime napsany v Go.
A former Red Hat freeloader.
Hans1024 avatar 10.6.2015 17:03 Hans1024 | skóre: 5 | blog: hansovo
Rozbalit Rozbalit vše Re: Swift bude open source
Tak jsem to hledal, a nasel jsem toto:

As of the 1.5 release of Go, the entire system is now written in Go.
(And a little assembler.)

C is gone.

Side note: gccgo is still going strong.
This talk is about the original compiler, gc.

http://talks.golang.org/2015/gogo.slide
Veni, vidi, copi
little.owl avatar 10.6.2015 17:52 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: Swift bude open source
Co bylo implementovano zustane. Jenze v 1.5 zacne byt treba pouzivan novy GC, ktery potrebuje contiguous stack, ktery zmeni dynamicke chovani jazyka, ktery nema podporu v gccgo a nebude portovan - AFAIK Ian Lance Taylor nema v umyslu na tom pracovat. Podobne veci zpusobi, vcetne dalsiho vyvoje Go a pridavani feature, ze gccgo bude zaostavat a bude bez oficialni podpory, pokud se toho nekdo nechopi.
A former Red Hat freeloader.
Rezza avatar 10.6.2015 16:31 Rezza | skóre: 25 | blog: rezza | Brno
Rozbalit Rozbalit vše Re: Swift bude open source
gccgo je jedna moznost, ale zase to lidi uplne moc nechteji, kdyz jejich upstreamy to nepouzivaji jako default...
9.6.2015 18:24 vencas | skóre: 32
Rozbalit Rozbalit vše Re: Swift bude open source
V podstate desktop aplikacie su mrtve (az na velke molochy typu Adobe suite), herne enginy a podobne. Nie je to proste rentabilne.
Rozhodně ještě započítejte vědecký/výpočetní (dobře, řekněme že clusterové věci nejsou "desktop") soft, toho není málo.
9.6.2015 15:42 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: Swift bude open source
Je to produkcni jazyk, nikoliv research vec, takze pokud voli konzervativni pristup a sazeji na overene postupy, a je to jen dobre.
Není třeba sázet výhradně na ověřené postupy. Například F# přišel s typovými poskytovateli a ukázalo se, že to byl dobrý tah. Pokud si autoři jazyka nejsou jisti, zda je daná vlastnost dobrá, mohou ji přidat jako experimentální – vlastnost bude standardně vypnuta a uživatel ji může zapnout a použít na vlastní nebezpečí.

Takhle je Swift jen osekaná verze F# s trochu jinou syntaxí, která IMO vznikla jen proto, aby měl Apple vlastní jazyk.
little.owl avatar 9.6.2015 16:20 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: Swift bude open source
Problem je v tom, ze se take casto po letech ukaze, ze to nebyl az tak dobry napad, a pak je uz temer nemozne to zmenit, a je jedno jestli to je/bylo experimentalni - jak to lide zacnou pouzivat, neni casto cesty zpet. Takze u produkcnich jazyku, ktere tu maji byt roky, bych byl velmi opatrny s pridavanim cehokoliv.
Takhle je Swift jen osekaná verze F# s trochu jinou syntaxí,
A F# zase "vykradal" Ocaml, ktera ...
která IMO vznikla jen proto, aby měl Apple vlastní jazyk.
Mozna. Spise to vypada, ze prisla doba kdy stavaji mainstreamove jazyky z nejakych duvodu nevyhovuji soucasne situaci, hleda se nahrada a kdo prijde s necim pouzitelnym, bude mit vyhodu. A megamolosi jako Google/Apple/Microsoft maji prirozenou vyhodu a silu neco tlacit.
A former Red Hat freeloader.
9.6.2015 17:35 Radek Miček | skóre: 23 | blog: radekm_blog
Rozbalit Rozbalit vše Re: Swift bude open source
Problem je v tom, ze se take casto po letech ukaze, ze to nebyl az tak dobry napad
To je pravda, ale to se může stát kdykoliv. Například někdo si myslí, že dědičnost s otevřenou rekurzí (metoda předka může zavolat metodu potomka) je špatná věc.
A F# zase "vykradal" Ocaml, ktera ...
Ano, jenže F# není a ani nebyl jen osekaná verze OCamlu. F# měl navíc například overloading, active patterns, computation expressions, jednotky míry, hodnotové typy, reflexi, snazší binding C knihoven.
little.owl avatar 9.6.2015 23:19 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: Swift bude open source
Nekdy je mene vice a Swift se bude postupne vyvijet, a nove veci prodavat, pokud to Apple nejak nezazdi.
A former Red Hat freeloader.
little.owl avatar 9.6.2015 23:29 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: Swift bude open source
ehhh ... pridavat ....
A former Red Hat freeloader.
little.owl avatar 9.6.2015 12:23 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
Rozbalit Rozbalit vše Re: Swift bude open source
Ani to ne, treba takovy Dart mi neprijde uspesny. Jde o cilivou platformu, u Swifu se jedna o stovky milionu zarizeni a trh s miliardovym obratem.
A former Red Hat freeloader.
9.6.2015 15:55 chrono
Rozbalit Rozbalit vše Re: Swift bude open source
Nemyslím si, že Swift aplikácie využívajúce len štandardnú knižnicu, budú tvoriť významnú časť toho trhu s miliardovým obratom.
9.6.2015 17:16 ---- | skóre: 33 | blog:
Rozbalit Rozbalit vše Re: Swift bude open source
Odpovědět | Sbalit | Link | Blokovat | Admin
http://swiftwtf.tumblr.com/
9.6.2015 18:07 r4in
Rozbalit Rozbalit vše Re: Swift bude open source
Odpovědět | Sbalit | Link | Blokovat | Admin
Mě teda nejvíce zaujalo, že přidali explicitní podporu Linuxu... ale ne Windows nebo Androidu. Celkem by mě zajímalo, co má Apple za lubem.

Založit nové vláknoNahoru


ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.