The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Apple выпустил язык программирования Swift 5.3 и открыл код библиотеки Swift System"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Apple выпустил язык программирования Swift 5.3 и открыл код библиотеки Swift System"  +/
Сообщение от opennews (ok), 26-Сен-20, 09:17 
Компания Apple объявила об открытии исходных текстов библиотеки Swift System, предоставляющей идеоматический набор программных интерфейсов к системным вызовам и низкоуровневым типам данных. Изначально Swift System поддерживал только системные вызовы платформ Apple, но теперь портирован и для Linux. Код Swift System написан на языке Swift и распространяется под лицензией Apache 2.0...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53787

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +5 +/
Сообщение от A.Stahl (ok), 26-Сен-20, 09:17 
Я в своё время писал на Objective C (очень приятный язык с офигительнейшей документацией), но уже тогда было ясно что то, что писалось для Эппл, что используется в Эппл, только в Эппл и будет использовано.
Неужели кто-то использует Swift или ObjC вне Эппл-инфраструктуры?
Ответить | Правка | Наверх | Cообщить модератору

2. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от 1030гор (?), 26-Сен-20, 09:23 
Любой язык бесполезен без библиотек, если Apple сделает Swift кроссплатформенной платформой (извиняюсь за тафтологию), то он будет использоваться.
Ответить | Правка | Наверх | Cообщить модератору

3. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от A.Stahl (ok), 26-Сен-20, 09:27 
ObjC совместим с С. Т.е. любая Си-либа слинкуется без лишних телодвижений. Вроде бы :)


Ответить | Правка | Наверх | Cообщить модератору

6. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от 1030гор (?), 26-Сен-20, 10:00 
Да, только это и будет в чистом виде С, т.к. нужна хотя бы стандартная библиотека, чтоб использовать полноценно ObjC. Есть, конечно, ее гнутый суррогат, но это все для любителей острых ощущений, а не тех, кто хочет реализовывать свои идеи.
Ответить | Правка | Наверх | Cообщить модератору

4. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –4 +/
Сообщение от Аноним (4), 26-Сен-20, 09:50 
>очень приятный язык

Бред.
мими гнустепник

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –3 +/
Сообщение от Аноним (4), 26-Сен-20, 09:50 
мимо*
Ответить | Правка | Наверх | Cообщить модератору

8. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (8), 26-Сен-20, 10:22 
> Неужели кто-то использует Swift или ObjC вне Эппл-инфраструктуры?

Есть те, кто пишут под iOS сидя на Линухах. Кроме того, Apple имеет программы поиска уязвимостей, и без открытого кода это организовать сложнее

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

9. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +6 +/
Сообщение от A.Stahl (ok), 26-Сен-20, 10:24 
>Есть те, кто пишут под iOS сидя на Линухах.

Это возможно? Я имею в виду не теоретическую, а практическую рациональную возможноть...

Ответить | Правка | Наверх | Cообщить модератору

41. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +5 +/
Сообщение от коржик (?), 26-Сен-20, 15:28 
нет, это невозможно.

для сборки всё равно мак нужен. Для вёрстки икскод нужен. Плюс проблемы с сертификатами. Знаю по большому опыту xamarin разработки.

В этом плане меня радует положение вещей в андроиде. Скачал андроид студию - и всё, к разработке готов

Ответить | Правка | Наверх | Cообщить модератору

54. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Anonym_1914 (?), 26-Сен-20, 17:00 
Можно, но на практике это делать чревато, ибо Apple запрещает использовать UIKit вне macOS.

А так, насколько помню, UIKit библиотеки можно найти в пользовательском репозитории Арча.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

56. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от Lex (??), 26-Сен-20, 17:22 
Как дела с отладкой и тестированием ?
Ответить | Правка | Наверх | Cообщить модератору

20. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от Аноним (20), 26-Сен-20, 11:36 
Зачем ?
https://www.apple.com/ru/swift/
https://developer.apple.com/xcode/
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

23. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +4 +/
Сообщение от proninyaroslavemail (ok), 26-Сен-20, 11:39 
>Есть те, кто пишут под iOS сидя на Линухах

Каким образом они пишут, когда Xcode доступен только для макос? Без этого можно собрать только CLI-утилиту, не больше.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

83. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (83), 27-Сен-20, 21:08 
VMware Workstation, KVM+Clover,  DarlongHQ
Ответить | Правка | Наверх | Cообщить модератору

84. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (83), 27-Сен-20, 21:08 
DarlingHQ
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

12. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Ю.Т. (?), 26-Сен-20, 10:56 
> Неужели кто-то использует Swift или ObjC вне Эппл-инфраструктуры?

GNUStep?

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

90. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от IRASoldier_registered (ok), 28-Сен-20, 20:26 
И где он теперь? Ну, кроме, может быть, компов нескольких фанатов? Кроссплатформенный софт на этой основе, не говоря уже о когда-то имевших место задумках Sony или хотя бы Frugalware Linux и DE Etoile - где это всё? :-)

Ответить | Правка | Наверх | Cообщить модератору

22. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +2 +/
Сообщение от proninyaroslavemail (ok), 26-Сен-20, 11:38 
На самом деле очень печально что Objective-C стал "актёром одной роли", хотя мог бы стать сильным конкурентом C++.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

68. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –2 +/
Сообщение от Ключ (?), 27-Сен-20, 04:35 
С C++ можно конкурировать только по степени упоротости, даже раст не дотягивает до фимозности крестов
Ответить | Правка | Наверх | Cообщить модератору

71. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +2 +/
Сообщение от proninyaroslavemail (ok), 27-Сен-20, 10:55 
Ну плюсы не всегда такими были.
Ответить | Правка | Наверх | Cообщить модератору

73. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –2 +/
Сообщение от Gogi (??), 27-Сен-20, 13:11 
Всегда.
Ответить | Правка | Наверх | Cообщить модератору

58. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –3 +/
Сообщение от Урри (?), 26-Сен-20, 18:00 
Хуже objC только JavaScript.
Начиная с совершенно идиотской объектной модели и заканчивая не менее дурацким синтаксисом +[] -[].
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

67. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Animal (??), 27-Сен-20, 01:27 
В не эппл имеет смысл юзать компилятор для сборки. А на свифте писать костыли для нужд сборки. На ум больше сценариев использования не приходит. Я не иос/мак разраб и никогда им не был. Не знаю как это "добро" можно еще применить.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

70. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –1 +/
Сообщение от Аноним (70), 27-Сен-20, 08:20 
У меня при сборке мира в Gentoo в BDEPEND тянется Swift и им что-то компилируется.

equery d swift - даст ответ что нуждается в Swift у вашей системе.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

7. Скрыто модератором  –16 +/
Сообщение от Аноним (7), 26-Сен-20, 10:20 
Ответить | Правка | Наверх | Cообщить модератору

11. Скрыто модератором  +12 +/
Сообщение от Murk (?), 26-Сен-20, 10:52 
Ответить | Правка | Наверх | Cообщить модератору

10. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –2 +/
Сообщение от Аноним (10), 26-Сен-20, 10:51 
> Swift также предлагает множество современных методов программирования, таких как замыкания, <…> лямбда-выражения

Скажите мне, пожалуйста, что это ошибка автора новости, а не гениальное изобретение авторов языка.

Ответить | Правка | Наверх | Cообщить модератору

26. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –1 +/
Сообщение от Ordu (ok), 26-Сен-20, 12:19 
Где ты видишь ошибку?
Ответить | Правка | Наверх | Cообщить модератору

50. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от Аноним (10), 26-Сен-20, 16:30 
Я не вижу, я надеюсь, что это ошибка. Так ошибка или нет? По запросу "swift lambda" вылезает только какая-то AWS Lambda.
Ответить | Правка | Наверх | Cообщить модератору

61. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Урри (?), 26-Сен-20, 21:22 
Загугли "swift closures".

Они даже здесь не смогли обойтись без желания вендорлока - яблочный программист должен уметь программировать только под яблоки. Поэтому даже терминологию надо искалечить, чтобы не дай боже не получилось адекватно общаться с чужими программерами.

Все по заветам любых религиозных сект.

Ответить | Правка | Наверх | Cообщить модератору

62. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (62), 26-Сен-20, 21:58 
Загуглил, читаю.

https://docs.swift.org/swift-book/LanguageGuide/Closures.html

Вроде замыкания как замыкания. С escaping выглядит странно, но там объясняется, почему это надо (для рефкаунтов).

Что не так-то? Свифт в первый раз в жизни вижу если что.

Ответить | Правка | Наверх | Cообщить модератору

63. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (10), 26-Сен-20, 22:39 
> Загугли "swift closures".

Спасибо, я до этого и сам додумался. Вопрос в том, действительно ли помимо этих замыканий в языке есть какие-то ещё лямбды?

Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

86. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от vladd (??), 28-Сен-20, 16:08 
Не любая лямбда является замыканием! https://stackoverflow.com/questions/220658/what-is-the-diffe...
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

82. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –1 +/
Сообщение от Ordu (ok), 27-Сен-20, 20:37 
> Так ошибка или нет?

Что за ошибка? Грамматически всё правильно. Или ты не о грамматике?

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

74. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –1 +/
Сообщение от Gogi (??), 27-Сен-20, 13:14 
Это "ламерьё" набегает, чтобы писать что-то в области, где они вчера научились отличать термины. И как видно, всё ещё лажают.

Нет такого "метода программирования" "замыкания"! Чушь и ахинея. Есть возможность языка "лямбда".
А "метод" - это ООП, ФП, процедурное, логическое и т.п.

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

13. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (13), 26-Сен-20, 10:56 
Как разработчик С++ со стажем начал изучать swift некоторое время назад и по сути вижу, что swift это по сути С++ "под капотом".
Понятно, что синтаксиз переработан, идеология другая - но это тот же С++. Код становится лаконичнее, вместо std::shared_ptr<Tclass> obj видим просто T obj. Добавлены разные плюшки, что-то запрещено делать как в С++ и делать нужно по другому. Но бинарный код в итоге должен получиться по производительности такой же, как если бы мы написали его на С++.
Ответить | Правка | Наверх | Cообщить модератору

14. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от Аноним (14), 26-Сен-20, 11:09 
Разработчик со стажем 1.5 месяца?
Ответить | Правка | Наверх | Cообщить модератору

17. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (13), 26-Сен-20, 11:24 
12 лет
Ответить | Правка | Наверх | Cообщить модератору

24. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +3 +/
Сообщение от Аноним (24), 26-Сен-20, 11:41 
переломный возраст
Ответить | Правка | Наверх | Cообщить модератору

92. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (-), 29-Сен-20, 10:29 
> 12 лет

Дайте угадаю, через описание в вакансии на мильён, вы купили себе мац за три ? Могу поздравить ,прибыло в полку ло.. этих, менятелей мира

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

16. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (16), 26-Сен-20, 11:21 
> начал изучать swift

Зачем?))

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

18. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (13), 26-Сен-20, 11:28 
Хочу новых очучений) rust, go и прочие не зашли
Ответить | Правка | Наверх | Cообщить модератору

19. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –2 +/
Сообщение от Аноним (16), 26-Сен-20, 11:31 
Так ФП жи тогда. Что, слабо? ;)
Ответить | Правка | Наверх | Cообщить модератору

21. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от Аноним (13), 26-Сен-20, 11:37 
Слабо, потому как не понял что это такое)
Ответить | Правка | Наверх | Cообщить модератору

27. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Ordu (ok), 26-Сен-20, 12:23 
А это невозможно понять не освоив функциональный язык. Теоретических объяснений недостаточно, для того, чтобы прочувствовать идею.
Ответить | Правка | Наверх | Cообщить модератору

77. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +3 +/
Сообщение от Gogi (??), 27-Сен-20, 13:34 
ФП - это когда надо пробежать 100 метров и в принципе есть обычный метод бега. Но апологетам ФП это скучно и они изобрели "бег вприсядку", причём боком.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

88. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от InuYasha (??), 28-Сен-20, 16:31 
crabcore
Ответить | Правка | Наверх | Cообщить модератору

51. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –1 +/
Сообщение от Аноним (51), 26-Сен-20, 16:48 
ну так вперёд учить джаву и сишарп. или что там ещё вендорлокнутое осталось?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

33. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (-), 26-Сен-20, 13:21 
>> Но бинарный код в итоге должен получиться по производительности такой же, как если бы мы написали его на С++.

сомнительно, потому что в swift используется ARC для ссылочных типов(напр. class), и чем больше создаётся объектов классов, тем чаще срабатывает ARC, а без class вряд ли получится обойтись, заменив class на struct, потому что в swift по умолчанию struct копируемые, а moveonly struct всё ещё нет, для moveonly struct нужно реализовать механизмы ownership и borrowing, а это значит, что должен быть borrow checker в компиляторе swift

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

43. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от НяшМяш (ok), 26-Сен-20, 15:49 
Структуры в Swift используют copy-on-write. То есть спокойно можно передавать структуру в методы и ничего копироваться не будет. А если вам нужно структуру модифицировать избежав копирования, то всегда есть inout и &
Ответить | Правка | Наверх | Cообщить модератору

45. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Anonymous23554 (?), 26-Сен-20, 16:05 
есть сомнения, что вы про Array и Dictionary, которые copy-on-write, но в swift на данный момент есть только копируемые struct, а перемещаемых struct нет на данный момент.
Ответить | Правка | Наверх | Cообщить модератору

52. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от НяшМяш (ok), 26-Сен-20, 16:53 
Да, точно, только коллекции CoW. Но это не отменяет возможности структуры перемещать. Хотя и делается это немного костыльно:

func address(of data: UnsafeRawPointer) -> Int {
  return Int(bitPattern: data)
}

struct MoveOnly {
    var prop: Int = 0
}

func doSomething(data: inout MoveOnly) -> Void {
    data.prop = 5
    
    print(address(of: &data))
}


var base = MoveOnly()
print(address(of: &base))

base.prop = 3
print(address(of: &base))

doSomething(data: &base)
print(address(of: &base))

Такой код у меня печатает один и тот же адрес. А вот если я захочу из doSomething вернуть MoveOnly (или даже UnsafePointer<MoveOnly>), тогда результат будет копией.

Ответить | Правка | Наверх | Cообщить модератору

57. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от Аноним (13), 26-Сен-20, 17:38 
Кстати хорошее замечание, этого в swift еще не проверял. Возможно тут вы правы
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

59. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (13), 26-Сен-20, 18:05 
Хотя, в С++ я стараюсь получать shared_ptr везде по ссылке, так как инкрементировать счетчик ссылок в такой ситуации нет смысла. Подозреваю, что при передачи экземпляра класса в swift аргументом функции там также счетчик не инкрементируется
Ответить | Правка | Наверх | Cообщить модератору

44. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от Аноним (44), 26-Сен-20, 15:57 
Ну если shared_ptr везде лепить, то может и получится такой же по производительности код. Только в задницу такой код, время жизни объектов потом понять невозможно.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

46. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (46), 26-Сен-20, 16:06 
Так ведь vasya::Tclass obj и был закостылен в плюсах, если вдруг помимо Васи этот самый Tclass напишет ещё и Гриша например. Как это так просто берёт и решается в свифте?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

53. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от НяшМяш (ok), 26-Сен-20, 16:56 
Например, хотим мы свою структуру String изобрести, то потом взять библиотечную String можно вот так - Swift.String.
Ответить | Правка | Наверх | Cообщить модератору

55. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (55), 26-Сен-20, 17:06 
> должен получиться
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

15. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (15), 26-Сен-20, 11:13 
Будет ли у этого проекта такая же судьба как и у Net core?
Ответить | Правка | Наверх | Cообщить модератору

25. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (13), 26-Сен-20, 12:18 
К какая судьба у .Net Core? Он довольно активно тоже развивается
Ответить | Правка | Наверх | Cообщить модератору

36. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –2 +/
Сообщение от Аноним (36), 26-Сен-20, 14:50 
Судьба использования в свободных ОС.
Ответить | Правка | Наверх | Cообщить модератору

75. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Gogi (??), 27-Сен-20, 13:28 
Core - это как если бы сегодня оживили мамонта, но разрисовали его под слона. Нарисовать-то можно, но... не выживет он!

Кору надо было делать 18 лет назад, когда какая-то идиотина предложила "а давайте переименуем Жабу в C# и попутно назовём JVM "большой платформой". ВОТ ТОГДА надо было думать о "не только виндузе"!
Время профукано, стратегия "завязывать всё на венду" СРАБОТАЛА и сейчас у нас есть:

1. .NET FW, который гвоздями прибит в Венде. Но он стабильный, достаточно шустрый, громадное количество либ на все нужды.
2. WinForms, который суть враппер над Win API. Абсолютно непереносимое ОНО.
3. WPF. Как надо было умудриться сделать ЯЗЫК ТЕГОВ непереносимым(!!!!!) до сих пор ума не приложу. Но это факт - MS официально отказалась от портирования WPF куда-либо и даже не обещает в перспективе.
4. Корпоративный код, которого за 18 лет(!!) понаписано тонны. Плюс библиотеки, FOSS и т.п.
5. Visual Studio - полнейшее говно мамонта ещё на COM-технологиях, 32-битная и абсолютно непереносимая.
6. Программеры, которые в уютных вендах наблатыкались с дотнетом до состояния дзена. Сидят в Студии и ничего лучше этого под вендой нет. Rider по сравнению со Студией - неуклюжее фуфло.

И вот теперь весь этот ГРУЗ ЛЕГАСИ кто-то решил сдвинуть с места, мол, хва сидеть на венде! Взялся за лямку и.... всего лишь порвал ширинку! :) Это невозможно. Кора без всего, что был УЖЕ написано для венды, просто не нужна. Вдвойне не нужна без такой технологии, как WPF.

Ну и какие перспективы у коры?? (это я ещё не говорю про качество кода нынешних индусячих макак, которых в MS сейчас набежало множество)

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

78. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Anonym_1914 (?), 27-Сен-20, 15:54 
Спокойно себе пишу на .netcore новые сервисы для банка из под macOS на rider, а работает потом все это дело на линуксе.

Плюс так как это из семейства .net, то не вызывает страха у консервативного менеджмента, который всю свою жизнь привык видеть только .net framework, и о чем либо другом даже слышать не хочет.

Так что зря вы так, очень даже приятная для работы технология, хоть и не хватает адекватной совместимости с legacy, типа того же wdsl.

Ответить | Правка | Наверх | Cообщить модератору

28. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –8 +/
Сообщение от Аноним (28), 26-Сен-20, 12:36 
Rust торт!
Ответить | Правка | Наверх | Cообщить модератору

30. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +5 +/
Сообщение от Аноним (30), 26-Сен-20, 12:45 
"Е...ся это о....но, я читал". Ты писал на нём, а ешё на другом, чтобы сравнить?
Ответить | Правка | Наверх | Cообщить модератору

40. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Брат Анон (?), 26-Сен-20, 15:21 
Ну да, ну да. Учи давай. Пока контора не закрылась.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

76. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –2 +/
Сообщение от Gogi (??), 27-Сен-20, 13:30 
Раст - это ярчайший пример, когда за дело берутся "космические архитекторы". Мол, мой дело - напроектировать, а как вы там будете с этим ипасса - не моё дело.
Мёртвый он, раст этот! И его еженедельные "промо-статьи" лишний раз доказывают, что его пихают во все щели, а он НЕ ЛЕЗЕТ! :)
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

29. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от mos87 (ok), 26-Сен-20, 12:44 
открыл - это решил вести разработку совместно, свободно, общими усилиями

опубликовал под очередной бздя-лицензией - это выкинул, может кто баги поправит.

Ответить | Правка | Наверх | Cообщить модератору

31. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +2 +/
Сообщение от Аноним (-), 26-Сен-20, 12:53 
Новость конкретно для яблоёбов. Линуксоиды уходим отсюда.
Ответить | Правка | Наверх | Cообщить модератору

32. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (-), 26-Сен-20, 13:14 
быстродействие swift  сомнительное:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Ответить | Правка | Наверх | Cообщить модератору

48. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от НяшМяш (ok), 26-Сен-20, 16:09 
Посмотрел самый последний тест regex-redux и навскидку вижу пару вещей - использование DispatchQueue.global() без приоритета (нужно было собственный queue инициализировать как в других тестах сделали, да и тонны оверхеда с async и group), входящая строка ASCII а потом везде дёргают .utf8 (тут на самом деле не уверен влияет ли это вообще) и NSRegularExpression не самая быстрая штука.
Ответить | Правка | Наверх | Cообщить модератору

34. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –5 +/
Сообщение от Аноним (36), 26-Сен-20, 14:47 
>Pеализация Swift построена с задействованием технологий свободного проекта LLVM.

Apple, когда сделаете автономный компилятор, тогда приходите.

Ответить | Правка | Наверх | Cообщить модератору

37. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +7 +/
Сообщение от Аноним (-), 26-Сен-20, 14:54 
а кто по-твоему llvm сделал и развивает?
Ответить | Правка | Наверх | Cообщить модератору

38. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –4 +/
Сообщение от Аноним (36), 26-Сен-20, 14:58 
Они и сделали. Я имею ввиду компилятор Swift неоснованный на LLVM.
Ответить | Правка | Наверх | Cообщить модератору

39. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от Аноним (-), 26-Сен-20, 15:11 
в этом нет смысла, если есть компонент, прекрасно решающий свою задачу
Ответить | Правка | Наверх | Cообщить модератору

85. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (85), 28-Сен-20, 14:58 
Да вот и думаю, зачем всё это мне. Пусть всем этим хозяйством ябблофаги интересуются.
Ответить | Правка | Наверх | Cообщить модератору

42. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Lex (??), 26-Сен-20, 15:35 
> Они и сделали. Я имею ввиду компилятор Swift неоснованный на LLVM.

Зачем ?
Тем более, что у них практически всё так или иначе на llvm завязано и не только в свифте

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

47. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +3 +/
Сообщение от Аноним (-), 26-Сен-20, 16:08 
Swift изначально проектировался с прицелом на llvm, а llvm - на в том числе подобные ЯП
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

49. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –1 +/
Сообщение от Аноним (46), 26-Сен-20, 16:11 
"Ещё один очень нужный компилятор с ещё одними своими приколами"©®?
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

60. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –1 +/
Сообщение от Аноним (60), 26-Сен-20, 21:00 
Он весь на С++ написан
Ответить | Правка | Наверх | Cообщить модератору

64. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от Аноним (10), 26-Сен-20, 22:41 
Логично, LLVM же. И что дальше?
Ответить | Правка | Наверх | Cообщить модератору

65. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (65), 26-Сен-20, 23:56 
а с++ на си писали, а си - на асме, а асм - в кодах... В общем, изначально были счёты.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

69. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (-), 27-Сен-20, 07:11 
Помню во времена СССР продавщицы в магазинах и универмагах счётами пользовались.
Ответить | Правка | Наверх | Cообщить модератору

80. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (65), 27-Сен-20, 17:59 
Потому что на счётах проще обмануть. Так-то серийно в Союзе производились электромеханические калькуляторы в 50-х годах, электронные - в 60-х, а в 70-х уже программируемые пошли. Но продавцы продолжали долбиться в счёты.
Ответить | Правка | Наверх | Cообщить модератору

87. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –1 +/
Сообщение от Аноним (87), 28-Сен-20, 16:30 
> в 60-х, а в 70-х уже программируемые пошли. Но продавцы продолжали долбиться в счёты.

В 90-е был у родителей на работе, управление морским транспортом, отдел эксплуатации, так там к 90-ым были только простые советские калькуляторы, которые питались от розетки, и механическая печатная машинка. Если нужно было напечатать много копий, то использовалась копирка. Если я оказывался на работе то помню играл со дыроколом и пытался печатать на машинке.
А еще где-то в другом месте был телетайп, из него выходили перфорированные ленты.

Из советского это все что было, помимо этого где-то были 386 и 486 компы, на одном таком я даже впервые поиграл в DOOM.

Короче, это я к тому, что возможно что-то в союзе электронное делалось, но это были единичные вещи, которые не достать. И если я не ошибаюсь то программируемый калькулятор стоил как з/п инженера, а может даже больше.

Ответить | Правка | Наверх | Cообщить модератору

89. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним (65), 28-Сен-20, 17:38 
> но это были единичные вещи, которые не достать. И если я не ошибаюсь то программируемый калькулятор стоил как з/п инженера, а может даже больше.

Конечно ошибаешься, у меня к началу 90-х уже был МК-61, не считая обычных карманных калькуляторов. На месячную зарплату простого рабочего можно было неск-ко таких МК купить.

Ответить | Правка | Наверх | Cообщить модератору

79. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +1 +/
Сообщение от Страшный Аноним (?), 27-Сен-20, 16:07 
Все так. Но это только первые версии. Когда язык зрелый, то компилятор языка пишется на нем же самом. Например, компилятор языка С написан на С. Компиятор языка Java написан на Java.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

81. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  –1 +/
Сообщение от Аноним (65), 27-Сен-20, 18:03 
Рад за тебя, что ты выучил сказку "Репка". Как там, мышка за кошку... дедка за бабку... скросскомпилировали жабу!
Ответить | Правка | Наверх | Cообщить модератору

66. "Apple выпустил язык программирования Swift 5.3 и открыл код ..."  +/
Сообщение от Аноним84701 (ok), 27-Сен-20, 00:24 
> Он весь на С++ написан

https://www.gnu.org/software/mes/
> GNU Mes is a Scheme interpreter and C compiler for bootstrapping the GNU System.
>The Scheme interpreter is written in ~5,000 LOC of simple C, and the C compiler written in Scheme and these are mutual self-hosting.
>  Mes+MesCC can compile an only lightly patched TinyCC that is self-hosting. Using this tcc and the Mes C library we now have a Reduced Binary Seed bootstrap for the gnutools triplet: glibc-2.2.5, binutils-2.20.1, gcc-2.95.3.

Шах и мат.

Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру