LINUX.ORG.RU
ФорумTalks

Инженер Oracle добавил в GCC поддержку ALGOL 68

 , , ,


0

2

Собственно, сабж: https://www.phoronix.com/news/GCC-ALGOL-68-Language-Front-End .

An Oracle engineer has posted a set of patches implementing an ALGOL 68 programming language front-end for the GNU Compiler Collection (GCC). These are work-in-progress patches for the half century old niche programming language.

★★★★★

Ну наконец-то.

firkax ★★★★★
()

Пропаганда нетрадиционных сексуальных отношений (некрофилии).

Wapieth
()

Вызываю дух Никлауса Вирта для изгнания беса ALGOL 68 из GCC и экзорцизма инженера Оракла :)

quickquest ★★★★★
()

Если правильно помню, в Госфонд алгоритмов и программ алгоритмы вносились как раз на АЛГОЛе.

alegz ★★★★
()

Программисты-археологи в общем решили что пора. А то список тиобе со скриптухой в топе, нейросети... детский лепет какой-то. Им знамения одно за другим, а они. Модула-2, кобол, алгол и, прям напрашивается, PL/I!!!

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

Ну, скрипты бывают разные, и интерпретируемые языки были и раньше.

Например, APL, Focal и Basic. Последний был вне конкуренции, поскольку его интерпретаторы встраивались в ПЗУ бытовых компьютеров. Хотя, были и компиляторы Basic'а, но в основном были распространены его интерпретаторы.

Также, в журналах печатались программы на Basic'е, которые можно было набирать и выполнять.

saahriktu ★★★★★
() автор топика

Поспорил с кем-то, наверное.

thesis ★★★★★
()

Инженер Oracle добавил в GCC поддержку ALGOL 68

Похоже на то, что англичане перезапускают проект своего программного симулятора радиолокатора, написанного на Алголе-68.

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

Также, в журналах печатались программы на Basic'е, которые можно было набирать и выполнять.

Но машкодов было больше.

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

Врядли тут это уместно. Вон в похожих темах 20 лет назад кто-то хотел как раз такой компилятор.

Лет 15 назад на всякие алголы-коболы ещё был спрос, не знаю всё ли легаси переписали теперь.

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

Как ты смог написать три предложения, в которых непонятно что именно неуместно, да ещё и противоречащие друг другу?
Тебе нужен алгол68? Забирай https://jmvdveer.home.xs4all.nl/algol68g-3.5.10.tar.gz
Если он кому-то нужен, то он у него итак есть.

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

То что это не первый компилятор алгола - понятно, но я не думаю, что фронтенд для гцц был сделан от нечего делать.

sergej ★★★★★
()

Новости от saahriktu: flv добавили в ffmpeg, algol добавили в gcc.

Или он не при чём, просто некроманты вышли из тени worldwide?

dimgel ★★★★★
()

Наконец-то можно переписать Bourne shell на нормальном языке так, как он и был задуман, и выбросить уродливые сишшные макросы!

https://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/sh/blok.c

ADDRESS	alloc(nbytes)
	POS		nbytes;
{
	REG POS		rbytes = round(nbytes+BYTESPERWORD,BYTESPERWORD);

	LOOP	INT		c=0;
		REG BLKPTR	p = blokp;
		REG BLKPTR	q;
		REP	IF !busy(p)
			THEN	WHILE !busy(q = p->word) DO p->word = q->word OD
				IF ADR(q)-ADR(p) >= rbytes
				THEN	blokp = BLK(ADR(p)+rbytes);
					IF q > blokp
					THEN	blokp->word = p->word;
					FI
					p->word=BLK(Rcheat(blokp)|BUSY);
					return(ADR(p+1));
				FI
			FI
			q = p; p = BLK(Rcheat(p->word)&~BUSY);
		PER	p>q ORF (c++)==0 DONE
		addblok(rbytes);
	POOL
}
vM ★★
()
Ответ на: комментарий от saahriktu

Forth в общем короче APL(J(K))

на «тензорах» APL(J) очевидно кратчайший ибо матан

python реально взлетел как Numeric с годным repl в середине 90ых на супервычислителях

https://en.wikipedia.org/wiki/NumPy#History

apl это @array programming@ хотя Айверсонова нотация как способ мышления много шире глубже лучше зелубее

http://qwone.com/~jason/python/numeric/

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

забавный лол который не очевиден (мне был)

что компилируемые языки (изначально были) на баребон

си тем и выиграло что что свой «интерпретатор»-repl выделила в «tsr» стандартной либы юниха с сервисами процессов потоков и прочей longjump mmu и fs :)

тот же fat-12 это была внутреняя у Бэсика мелких сд для жонглирования блоками диска чем Ч/Мур (Forth) предпочита(Л|еТ) образываться ручками до сих пор

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

прям напрашивается, PL/I!

чтобы MULTICS форкнуть и портировать?

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

fat-12 в после сиэтл грязной ос

fat-8 не очевидная лексема :)

qulinxao3 ★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)