1

Temat: Deep Blue C

Witam!
Od wczoraj katuję kompilator Deep Blue C. Wbrew temu, czego się obawiałem, implementacja nie jest _aż tak_ okrojona, żeby się nie dało pracować, a różnice w stosunku do oryginału (te nieszczęsne nawiasy) do przełknięcia. Biedna jest tylko dokumentacja; z Sieci nie udało mi się niczego ciekawego wygrzebać, a w załączonych demkach nie wszystkie konstrukcje są użyte.
Tak na pierwszy rzut oka, bardzo ciekawy język do najrozmaitszych zastosowań. W odróżnieniu od Basic-a pozwala na wygodne umieszczanie kodu maszynowego w treści programu, bez potrzeby przerzucania go np. na szóstą stronę. Gdyby jeszcze tylko w łańcuchach tekstowych można było używać kodów szesnastkowych...
Ciekawi mnie, dlaczego jest to język praktycznie zapomniany. Lepsze "branie" ma już Action!, nie mówiąc o takich językach jak Forth. Jakoś trudno mi uwierzyć, że nikt z kolegów nie pracuje w konwencji C, bo przecież teraz trudno znaleźć język do "poważnych" zastosowań, oparty na innej konwencji.
Czy ktoś z Was programował/-uje w DBC? Będę bardzo wdzięczny za wszelkie komentarze na temat tego języka.
Pozdrowienia

800 XE + CA 2001; Portfolio; 1040 STfm; Lynx II
Psion Organiser II XP, LZ64; Series 3a, 3c, 5mx; Siena; Workabout; HP 95LX, 200LX, 620LX; Amiga 1200; Amstrad NC100, NC200; Game Boy Color
http://palmtop.cosi.com.pl -- nie tylko o Atari Portfolio

2

Odp: Deep Blue C

A może bardzoej po ludzku? :)
http://www.cc65.org/

What can be asserted without proof can be dismissed without proof.

3

Odp: Deep Blue C

Na dyskietce była (u mnie jest) dokumentacja do DBC i bibliotek. Z tego co pamiętam, to program kompilowany jest do p-code a później interpretowany przez procedury zawarte w DBC.OBJ.

Byl hrozný tento stát, když musel jsi se dívat, jak zakázali psát a zakázali zpívat,
a bylo jim to málo, poručili dětem modlit se jak si přálo Veličenstvo Kat.

4

Odp: Deep Blue C

sqward: Bardziej po ludzku, ale bez tego uroku :) Na pewno do dużych projektów cross-compiler jest lepszy, ale im lepsze narzędzia, tym bardziej swobodne kodowanie zamienia się w inżynierię oprogramowania ;)

ilr: Kopia tej dokumentacji (domyślam się że taką masz ;) ) jest na tej stronie. Nie polecam natomiast książki "Języki programowania Atari cz. 2". Masa błędów, które mniej obeznanym z C osobom pozwolą spędzić niejedną godzinę na szukaniu dziury w programie.
Program w DBC jest kompilowany za pomocą CC.COM, a potem "linkowany" za pomocą CLINK.COM. Może to nawet parę minut zająć, ale za to jak ćwiczy cierpliwość :D

800 XE + CA 2001; Portfolio; 1040 STfm; Lynx II
Psion Organiser II XP, LZ64; Series 3a, 3c, 5mx; Siena; Workabout; HP 95LX, 200LX, 620LX; Amiga 1200; Amstrad NC100, NC200; Game Boy Color
http://palmtop.cosi.com.pl -- nie tylko o Atari Portfolio