LINUX.ORG.RU

Cex.C — making old C cexy again!

 , ,


2

4

Александр Веденеев пишет:

https://cex-c.org

Cex.C - Comprehensively Extended C Language
No dependency, cross-platform, single header C language extension. Making old C cexy again!

https://github.com/alexveden/cex

Cex.C (officially pronounced /ˈtsɛk.si/ «tsek-see») was born as alternative answer to a plethora of brand new LLVM based languages which strive to replace old C. Cex.C still remains C language itself, with small, but important tweaks that bring a completely different development experience.

LEGAL NOTICE: Any intentional mispronunciation of Cex.C or cexy$ (build system), officially pronounced /ˈtsɛk.si/ («tsek-see»), into an incorrect form may be considered intentional tseksual harassment of the project — which identifies itself with the code gender (it/its) — and may be subject to legal action under the MIT License. /LOL/

$ stat cex.h:

Size: 680288

#define CEX_IMPLEMENTATION
#include "cex.h"

int
main(int argc, char** argv)
{
    io.printf("MOCCA - Make Old C Cexy Again!\n");
    return 0;
}
★★★★★

Бесперспективное название. Рано или поздно отменят.

avgust23
()

Молодец конечно, ну в смысле приколист.

Как и Даниэль с его виолончелью

Проекты по сути родственные по смыслу и подходу.


P.S. Хотя нет, там другое, но рядом.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 3)

Какой-то странный кекс - я после беглого взгляда сначала подумал, что там аналог cello, тип c+h библиотечка, но на самом деле прокладка, которую нужно собирать как исполняемый файл!

Ну и это лично мои закидоны, но эксепшены и auto не интересно видеть. Хотя неймспейсы и задания тела для аллокации - норм идеи.

Bfgeshka ★★★★★
()

Надстройка над Си обречена оставаться в неведении и непризнанной. Люди изучают и строят проекты на прочной основе — самом языке. Именно поэтому EXtensions нужно прикручивать не сбоку, а доводить до основного дизайна, что и приводит к новым языкам. Автор, скорее всего, понимает это. Не понимаю я, маркетинг на главной странице — это ирония или всерьёз.

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

В таком, в котором x может произноситься как z, а гласные произносятся как хошь.

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

там аналог cello, тип c+h библиотечка

Так и есть. Для MOCCA в ОП достаточно выполнить $ gcc hello_world.c.

но на самом деле прокладка, которую нужно собирать как исполняемый файл!

Опционально.
$ ./cex --help:

Usage:
cex  [-D] [-D<ARG1>] [-D<ARG2>] command [options] [args]

CEX language (cexy$) build and project management system

help                Search cex.h and project symbols and extract help
process             Create CEX namespaces from project source code
new                 Create new CEX project
stats               Calculate project lines of code and quality stats
config              Check project and system environment and config
libfetch            Get 3rd party source code via git or install CEX libs
test                Test running
build-docs          Build CEX documentation
fuzz                Generic fuzz tester
app                 Generic app build/run/debug

You may try to get help for commands as well, try `cex process --help`
Use `cex -DFOO -DBAR config` to set project config flags
Use `cex -D config` to reset all project config flags to defaults
dataman ★★★★★
() автор топика

MOCCA

Я готов назвать слово целиком!

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

Все норм люди его так произносят. Латинское C это общеизвестно транслит от Ц. Есть исторические исключения, например язык C читается не как «язык Ц», а как «язык Си».

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

Эм, нет, Цезарь произносится Цезарь. Мы ж не англичане тут какие-то. Общеизвестно, что у англичан (и некоторых других рядом с ними) извращённая манера произносить буквы.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

эм…

Цезарь произносится Цезарь. Мы ж не англичане тут какие-то. у англичан (и некоторых других рядом с ними) извращённая манера произносить буквы.

Таки вот как раз в английском «Caesar» произносится через ц, «Цизар». А в классической латыни он Caesar[Kae̯sar], то-есть таки «Кайзер».

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

Интересно, в каком языке “c” произносится как /ts/

В немецком. В средневековой латыни немецкого извода. Мы и сами наследуем немецкой традиции произношения латыни с некоторыми нюансами.

У некоторых носителей - в английском в словах вроде princess, но там вторичное вставное [t], которое не является фонемой.

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

Для раста своя игра слов найдется.

Я бы генератор кода на Расте назвал trustgenderator.

urxvt ★★★★★
()
Последнее исправление: urxvt (всего исправлений: 1)
Ответ на: комментарий от E492

В классической латыни есть разные периоды, произношение менялось. Равно как и греческая цитра превратилась в позднегреческую китару.

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

Как минимум во всех славянских, где используют латинский алфавит.

einszwei
()

Cex.C

А расшифровку акронима придумали после…

PunkPerson
()

io.printf

На что только люди не идут, лишь бы плюсы не учить.

P.S. Не, на самом деле рад за автора. Если ему интересно – в добрый путь. Мне – не слишком интересно. Столько ещё ненаписанного прикладного софта и библиотек для существующих ЯП…

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

закавыка в «широкой» базе

по хорошему все «языки программирования» это инструмент(средство) а не цель

но так как большинству(без альтернатив) сложно в двойное разыменование то выбор между локальными оптимумами становится глобальным жизнеопределяющим выбором

реально большинству текущих админов/прогеров бит не важен, важен коин

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

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

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

всёж прошлое(кое-какао) было ж

т.е. по мотивам

всёж геологии по более 6тырлет

оптики не достаточно, но по косвенным многое реконструируется даже вон

https://archive.org/details/forgottenrevolut0000russ сбросив привязку к стандартной хронологии всёж достаточно много пищи для

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

реально большинству текущих админов/прогеров бит не важен, важен коин

Хорошо сказано!

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

всёж прошлое(кое-какао) было ж

Вот именно какао. Скоро ИИ перепишут википедию и все книги, и будет совсем другая история. И фиг ты докажешь что-то внукам. Вот примерно то же произошло в 19 веке, только вместо ИИ там дядьки в фартуках трудились. У них конечно не было такого объема данных как сейчас, так что справились без компов даже.

bread
()

Making old C crazy again!

Пофиксил, не благодари.

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

В 2k25 такое не только не смешно, но и кринжово.

А писать «2k25» в седьмом году 令和 так свежо и не покрыто плесенью!

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

В классической латыни есть разные периоды, произношение менялось

Я в серости своей думал что ньансы произношения латыни нам не известны

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

в седьмом году 令和

Тогда уж год 乙巳 в эпоху 强国.

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

Римляне не сохранились, а латынь очень даже. Слова заимствовались в соседние языки, и церковь сохраняла.

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

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

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

вязь и смайлики

И читали потом что в голову придет? Я знаю таких людей и сейчас.

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

Ну это в письменном виде, а в плане звучания, как я слышал, латынь - терра инкогнита. Ну типа мы произносим как привыкли, а другие по-другому привыкли, а как правильно узнать негде.

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

ньансы произношения латыни нам не известны

Сами носители описывали произношение. Плюс можно гадать о произношении по заимствованиям в соседние неблизкородственные языки.

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

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

Например, по памятникам письменности можно изучать развитие аканья и оканья в восточнославянских диалектах.

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

можно догадываться

Догадываться-то можно, но вот прямо рассуждать о деталях произношения, КМК - нельзя, ибо мы про это именно что только догадывается, а не знаем твердо

pihter ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.