LINUX.ORG.RU
ФорумTalks

C--

 кя, с--, ,


0

1

Вот тут есть любители всяких там Кисьих языков, ЯРов, которые они пилят от своего ССЗБ-ства.

А когда я учился в школе (да, это были 1990-2000е) мы с одноклассником писали на С--. Был чувак в ФИДО (ЕМНИП), который пилил этот самый С-- как синтаксически С-подобный, но компилируемый в asm-код. Проги получались (только под венду, да) минималистичные, считай чистый байт-код, очень шустрые, и всемогущие, ибо дергай-нехочу эти int-ы (системные прерывания).

А чего б вам, создатели КИ, ЯР и иже с ними, не найти исходники да и не продолжить? годная же тема!

Перемещено tailgunner из development

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

Сперва автоматизируй сборку IDE с отладчиком.

Так давно автоматизировано - есть rpm и src.rpm для fpc новой версии. Читай это и следующее сообщение на форуме. Сейчас проблема в апстриме, который для уменьшения веса пакетов с исходниками кладёт в эти пакеты урезанную версию исходников. Исходники fpc бывают в двух поставках: полная, со всеми справками и примерами, где собирать всё это можно одной командой make all и более лёгкая версия - лишь один архив с исходниками. Так вот, в урезанной версии меньше makefile и сборка от этого идёт по другому - зависимостей из системы подтягивается меньше, а вручную прописывать недостающее задолбаешься. Ещё есть прикол, когда у либ, которые могут использоваться при сборке, совпадают имена, чтобы это разрулить, приходится лепить патчи и производить много тестовых компиляций. А в каком-нибудь из апстримов могут просто поиграться с зависимостями на почти пустом дистрибутиве, но заработает ли их метод на десктопе пользователя - лотерея.

По моей ссылке любой желающий может скачать увесистый src.rpm, который при тестах нормально собирает IDE с GDB.

Napilnik ★★★★★
()

синтаксически С-подобный, но компилируемый в asm-код

А чем это отличается от Си?

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

А чем это отличается от Си?

Урезан синтаксис, проще компилятор. Можно делать фокусы, когда локальная переменная соответствует регистру, и не нужно лазить в медленную память. Например, доступен XCHG между переменными.

question4 ★★★★★
()
Ответ на: комментарий от tailgunner

Языков с названием «Си минус минус» есть как минимум три

Дай каких-нибудь ссылок про остальные два (которые не от SPJ).

nezamudich ★★
()
Ответ на: комментарий от question4

Можно делать фокусы, когда локальная переменная соответствует регистру, и не нужно лазить в медленную память. Например, доступен XCHG между переменными.

ахеренные возможности. киллер фичи буквально. программа допустим глючит и тут ты такой берешь и делаешь ей xchg между регистрами и спрашиваешь: а покажи в каком стаканчике шарик.

ckotinko ☆☆☆
()
Ответ на: комментарий от nezamudich

Один из них - скриптовый язык для OS/2, другой - вообще ХЗ что, возможно, именно язык из сабжа. Всё это было до общедоступного итернета, так что ссылок нет.

tailgunner ★★★★★
()
Ответ на: комментарий от nezamudich

Повторю всё ту же ссылку https://ru.wikipedia.org/wiki/C--_(значения)

Промежуточный язык в GHC; скриптовый язык для браузеров (за год до JavaScript!); Си-подобный язык, пилимый поочерёдно 3 энтузиастами. Про OS/2 ничего нет. Либо tailgunner имел в виду скриптовый язык C-- в какой-то из ранних версий Netscape под OS/2, либо был ещё один C--, неизвестный Википедии.

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

Если тебе нужны возможности ассемблера в программе на C, используй ассемблерную вставку согласно доке твоего компилятора.

peregrine ★★★★★
()
Ответ на: комментарий от question4

либо был ещё один C--, неизвестный Википедии

Не исключаю. Я каким-то C-- баловался в 96-97, по времени вроде подходит C-- Sphinx, но примеры узнавания не вызвали, конечно, может за 20+ лет язык так сильно поменялся, но может это была ещё какая подобная поделка.

redgremlin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.