The OpenNET Project / Index page

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



"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. Сообщение от A.Stahl (ok), 26-Сен-20, 09:17   +5 +/
Я в своё время писал на Objective C (очень приятный язык с офигительнейшей документацией), но уже тогда было ясно что то, что писалось для Эппл, что используется в Эппл, только в Эппл и будет использовано.
Неужели кто-то использует Swift или ObjC вне Эппл-инфраструктуры?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #4, #8, #12, #22, #58, #67, #70

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #6

4. Сообщение от Аноним (4), 26-Сен-20, 09:50   –4 +/
>очень приятный язык

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #5

5. Сообщение от Аноним (4), 26-Сен-20, 09:50   –3 +/
мимо*
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

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

7. Сообщение от Аноним (7), 26-Сен-20, 10:20   –16 +/
Зачем это нужно если есть Rust?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #9, #20, #23

9. Сообщение от A.Stahl (ok), 26-Сен-20, 10:24   +6 +/
>Есть те, кто пишут под iOS сидя на Линухах.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #41, #54

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26, #74

11. Сообщение от Murk (?), 26-Сен-20, 10:52   +12 +/
А зачем нужен ты, если есть другой Аноним?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

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

GNUStep?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #90

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

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

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

16. Сообщение от Аноним (16), 26-Сен-20, 11:21   +/
> начал изучать swift

Зачем?))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #18

17. Сообщение от Аноним (13), 26-Сен-20, 11:24   +/
12 лет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #24, #92

18. Сообщение от Аноним (13), 26-Сен-20, 11:28   +/
Хочу новых очучений) rust, go и прочие не зашли
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #19, #51

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

20. Сообщение от Аноним (20), 26-Сен-20, 11:36   +1 +/
Зачем ?
https://www.apple.com/ru/swift/
https://developer.apple.com/xcode/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

21. Сообщение от Аноним (13), 26-Сен-20, 11:37   +1 +/
Слабо, потому как не понял что это такое)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #27, #77

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

23. Сообщение от proninyaroslavemail (ok), 26-Сен-20, 11:39   +4 +/
>Есть те, кто пишут под iOS сидя на Линухах

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #83, #84

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

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

26. Сообщение от Ordu (ok), 26-Сен-20, 12:19   –1 +/
Где ты видишь ошибку?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #50

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

28. Сообщение от Аноним (28), 26-Сен-20, 12:36   –8 +/
Rust торт!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30, #40, #76

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #43, #57

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37, #49

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

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

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

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

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

41. Сообщение от коржик (?), 26-Сен-20, 15:28   +5 +/
нет, это невозможно.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

52. Сообщение от НяшМяш (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ообщить модератору
Родитель: #45

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #56

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

56. Сообщение от Lex (??), 26-Сен-20, 17:22   +1 +/
Как дела с отладкой и тестированием ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

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

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

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

60. Сообщение от Аноним (60), 26-Сен-20, 21:00   –1 +/
Он весь на С++ написан
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64, #65, #66

61. Сообщение от Урри (?), 26-Сен-20, 21:22   +/
Загугли "swift closures".

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #62, #63, #86

62. Сообщение от Аноним (62), 26-Сен-20, 21:58   +/
Загуглил, читаю.

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

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

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

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

63. Сообщение от Аноним (10), 26-Сен-20, 22:39   +/
> Загугли "swift closures".

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

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

64. Сообщение от Аноним (10), 26-Сен-20, 22:41   +1 +/
Логично, LLVM же. И что дальше?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

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

66. Сообщение от Аноним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.

Шах и мат.

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

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

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

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

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

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

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

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

73. Сообщение от Gogi (??), 27-Сен-20, 13:11   –2 +/
Всегда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

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

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

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

75. Сообщение от 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 сейчас набежало множество)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #78

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

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

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

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

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

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

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

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

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

82. Сообщение от Ordu (ok), 27-Сен-20, 20:37   –1 +/
> Так ошибка или нет?

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

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

83. Сообщение от Аноним (83), 27-Сен-20, 21:08   +/
VMware Workstation, KVM+Clover,  DarlongHQ
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

84. Сообщение от Аноним (83), 27-Сен-20, 21:08   +/
DarlingHQ
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #89

88. Сообщение от InuYasha (??), 28-Сен-20, 16:31   +/
crabcore
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

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

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

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

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

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

92. Сообщение от Аноним (-), 29-Сен-20, 10:29   +/
> 12 лет

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

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


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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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