Автор Тема: The Swift Programming Language  (Прочитано 9359 раз)

kemiisto

  • Jr. Member
  • **
  • Сообщений: 64
    • Просмотр профиля
    • kemiisto.ru
The Swift Programming Language
« : Июнь 03, 2014, 08:24:54 am »

Яблоко отожгло.




Смерть сишечки ближе, чем вы думали. :D


P.S. Кстати, на словах там было сказано "Objective-C without the baggage of C." Багаж такой багаж.

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: The Swift Programming Language
« Ответ #1 : Июнь 03, 2014, 12:56:12 pm »
Рождение одного языка не означает смерть для другого. Язык Си хоронят ой как давно.

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: The Swift Programming Language
« Ответ #2 : Июнь 03, 2014, 01:32:39 pm »
фортран с коболом тоже долго уже похоронить не могут ))
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

kemiisto

  • Jr. Member
  • **
  • Сообщений: 64
    • Просмотр профиля
    • kemiisto.ru
Re: The Swift Programming Language
« Ответ #3 : Июнь 03, 2014, 03:38:20 pm »
Рождение одного языка не означает смерть для другого. Язык Си хоронят ой как давно.
Да не о том речь. С (именно С, а не С++) теперь больше уже нигде нинужен будет, окромя задач, характеризующихся максимальной близостью к железу. И это уже само по себе есть хорошо. И потом сам по себе фактик симптоматичный.

kemiisto

  • Jr. Member
  • **
  • Сообщений: 64
    • Просмотр профиля
    • kemiisto.ru
Re: The Swift Programming Language
« Ответ #4 : Июнь 03, 2014, 03:40:53 pm »
фортран с коболом тоже долго уже похоронить не могут ))
Да не хоронит их никто. Нишевые языки вообще трудно похоронить. Вот и сишечка становится такой. Со своей крайне ограниченной нишей (встроенка там всякая + низкоуровщина). Многолетние попытки сделать из этой мерзости general purpose язык официально провалились. :D

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: The Swift Programming Language
« Ответ #5 : Июнь 03, 2014, 06:02:30 pm »
Рождение одного языка не означает смерть для другого. Язык Си хоронят ой как давно.
Да не о том речь. С (именно С, а не С++) теперь больше уже нигде нинужен будет, окромя задач, характеризующихся максимальной близостью к железу. И это уже само по себе есть хорошо. И потом сам по себе фактик симптоматичный.

А неа. Ну, в смысле ведь Swift так никогда и не вылезет за пределы инфраструктуры аппл, также как и ObjC. Проприентарщина же (рантайм его).

А скажем WinAPI как был на сях, так и остался. posix как был на сях, так и остался. 100500 разных хороших либ - тоже. Так что... Не думаю что это все вообще как-то повлияет на распространенность Си.

Этот Swift по нишевости сильно смахивает на Vala - такой же эрзац-язык для Cocoa/ObjC runtime (foundation там и проч) как и Vala для Glib/GTK.
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: The Swift Programming Language
« Ответ #6 : Июнь 04, 2014, 10:14:02 am »
На этой неделе плотненько swift пощупаю со всех сторон. Ибо мне актуально - у меня разработка под iOS. Отпишусь о впечатлениях.

В частности меня интересует как оно интерфейсится с Сями. У меня есть подозрение, что в этом плане Apple таки смог найти золотую середину (хотя при этом сам язык swift вполне может оказаться не годным).
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: The Swift Programming Language
« Ответ #7 : Июнь 04, 2014, 12:20:39 pm »
Дас... С модулями в swift'e беда. Равно как и с интероперабельностью с Си. По первым впечатлениям - в Go сделано на порядок прозрачней, проще и удобней.
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: The Swift Programming Language
« Ответ #8 : Июнь 04, 2014, 12:21:34 pm »
Для примера - как думаете, чтобы задействовать математическую либу (скажем которая math.h) в swift'е что нужно импортнуть?
Y = λf.(λx.f (x x)) (λx.f (x x))

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: The Swift Programming Language
« Ответ #9 : Июнь 04, 2014, 12:31:36 pm »
Короче, по итогам обсуждений в чате вывод --Swift не взлетит! Только сделали, а уже нинужен!
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: The Swift Programming Language
« Ответ #10 : Июнь 04, 2014, 12:34:17 pm »
Короче, по итогам обсуждений в чате вывод --Swift не взлетит! Только сделали, а уже нинужен!
Может допилят еще :-)
Y = λf.(λx.f (x x)) (λx.f (x x))

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: The Swift Programming Language
« Ответ #11 : Июнь 04, 2014, 03:00:02 pm »
Для примера - как думаете, чтобы задействовать математическую либу (скажем которая math.h) в swift'е что нужно импортнуть?
И чего же?

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: The Swift Programming Language
« Ответ #12 : Июнь 04, 2014, 03:54:24 pm »
Для примера - как думаете, чтобы задействовать математическую либу (скажем которая math.h) в swift'е что нужно импортнуть?
И чего же?

Cocoa

:-)
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: The Swift Programming Language
« Ответ #13 : Июнь 26, 2014, 04:59:44 pm »
Книжка по Swift для тех, у кого нет Apple - устройств, а прочесть всё равно хочется (by default оно доступно только через iBooks Store). Книга в epub формате.
Y = λf.(λx.f (x x)) (λx.f (x x))

Valery Solovey

  • Hero Member
  • *****
  • Сообщений: 509
    • Просмотр профиля
Re: The Swift Programming Language
« Ответ #14 : Июнь 27, 2014, 07:11:53 am »
устройств-то может и нет, но на просторах торрент треккеров можно найти виртуалку...