LINUX.ORG.RU

mulle-objc — новый компилятор и рантайм для Objective С

 ,


0

2

Цели проекта:

  • Run everywhere C runs
  • Everything faster than everyone else
  • No assembler code necessary
  • The runtime should be completely unloadable
  • Separate runtimes should be able to coexist (instances should not cross)
  • Should work in real time applications
  • No magic
  • No locking
  • Keep the Spirit of C

Подробности:

https://mulle-objc.github.io

Ответ на: комментарий от evilface

В яблочной среде кто-то сейчас пишет на obj-c?

makoven ★★★★★
()

А есть такой для c++? Про cfront знаю, но хочется чего-то что не умерло 25 лет назад

mittorn ★★★★★
()

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

А тем временем в линуксе..

makoven ★★★★★
()

slowpoke.tiff

anonymous
()
Ответ на: комментарий от mittorn

Возможно этот компилятор повысит распространённость objc

С х-ли? В составе GCC есть компилятор objc, clang умеет в objc, причем clang же используется на маке. Кому нужен третий компилятор? Насчет рантайма и библиотек - GNUstep так же оказался не нужен.

anonymous
()
Ответ на: комментарий от EXL

Однако новый код на нём не пишут. Некоторое старое ПО переписывают (конвертируют) на Swift, например, Dock (в котором больше 200k строк; кстати, отвечает он не только за панельку).

Deleted
()
Ответ на: комментарий от makoven

А что? С вполне себе еще ничего, нас еще переживет.

cnupm
()

Очередные студенты решли пилить «свой самый лучший язык на свете»?

rtgh666
()
Ответ на: комментарий от portquest2016

Все, нашел по той же ссылке:

(a) Trust the programmer.

(b) Don't prevent the programmer from doing what needs to be done.

(c) Keep the language small and simple.

(d) Provide only one way to do an operation.

(e) Make it fast, even if it is not guaranteed to be portable.

(f) Make support for safety and security demonstrable

portquest2016
()
Ответ на: комментарий от portquest2016

кстати

(d) Provide only one way to do an operation.

это из пистона содрали:)

(e) Make it fast, even if it is not guaranteed to be portable.

А это как раз в корне противоречит изначальному «духу си», он в юникс идеологии как раз и был ключевым инструментом для осуществления принципа «жертвуй производительностью ради переносимости»

Остальное — слишком общие куареку, по-моему, чтобы означать вообще, что-то определенное.

Слабовато у ребят с фантазией, даже мантры не могут себе придумать:)

portquest2016
()
Ответ на: комментарий от portquest2016

Ты сегодня опять подшофе? Кстати, осиль LORCODE для списков:

  1. Trust the programmer.
  2. Don't prevent the programmer from doing what needs to be done.
  3. Keep the language small and simple.
  4. Provide only one way to do an operation.
  5. Make it fast, even if it is not guaranteed to be portable.
  6. Make support for safety and security demonstrable
Virtuos86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.