[ANN] C-SLang 2.0 - embedded diagnostic tool - released

  • Thread starter macroexpressions.com
  • Start date
M

macroexpressions.com

Guest
C-SLang is a novel embedded diagnostic tool. It is a way of turning an
ISO/ANSI C compiler into a generator of very compact Assembler-like scripts,
with the size of the virtual machine of about 2K (depending on the
platform). It is useful for test and diagnostic procedures, such as in
embedded devices manufacturing, end-of-line and field return testing and
similar tasks.

Please, take a look at http://www.macroexpressions.com/c-slang.html.

Sorry for cross-posting, but I do believe it may be of interest to different
folks.
If you feel like sending your feedback, it will be sincerely appreciated.

Ark
arkk at macroexpressions dot com
 
Martha Stewart called it a Good Thing when "macroexpressions.com" <arkk@macroexpressions.com> wrote:
C-SLang is a novel embedded diagnostic tool. It is a way of turning an
ISO/ANSI C compiler into a generator of very compact Assembler-like scripts,
with the size of the virtual machine of about 2K (depending on the
platform). It is useful for test and diagnostic procedures, such as in
embedded devices manufacturing, end-of-line and field return testing and
similar tasks.

Please, take a look at http://www.macroexpressions.com/c-slang.html.

Sorry for cross-posting, but I do believe it may be of interest to different
folks.
If you feel like sending your feedback, it will be sincerely appreciated.
What is the relationship between C-SLang and the S-Lang embedded
screen-management/"slang interpreter"?

<http://www.s-lang.org/>

If none, then is there any particular reason for having such a
confusingly similar name?
--
(format nil "~S@~S" "aa454" "freenet.carleton.ca")
http://cbbrowne.com/info/unix.html
Rules of the Evil Overlord #215. "If I ever MUST put a digital timer
on my doomsday device, I will buy one free from quantum mechanical
anomalies. So many brands on the market keep perfectly good time while
you're looking at them, but whenever you turn away for a couple
minutes then turn back, you find that the countdown has progressed by
only a few seconds." <http://www.eviloverlord.com/>
 
"Christopher Browne" <cbbrowne@acm.org> wrote in message
news:btci1a$5ncqn$1@ID-125932.news.uni-berlin.de...
Martha Stewart called it a Good Thing when "macroexpressions.com"
arkk@macroexpressions.com> wrote:
C-SLang is a novel embedded diagnostic tool. It is a way of turning an
snip
What is the relationship between C-SLang and the S-Lang embedded
screen-management/"slang interpreter"?

http://www.s-lang.org/

If none, then is there any particular reason for having such a
confusingly similar name?
snip
Thank you for thoughtful review.
You might be thrilled to know that there are other near-clashes, e.g., from
FOLDOC:
SLANG
1. R.A. Sibley. CACM 4(1):75-84 (Jan 1961).

2. Set LANGuage. Jastrzebowski, ca 1990. C extension with set-theoretic data
types and garbage collection. "The SLANG Programming Language Reference
Manual, Version 3.3", W. Jastrzebowski <wojtek@loml.math.yale.edu>, 1990.

3. Structured LANGuage. Michael Kessler, IBM. A language based on structured
programming macros for IBM 370 assembly language. "Project RMAG: SLANG
(Structured Language) Compiler", R.A. Magnuson, NIH-DCRT-DMB-SSS-UG105, NIH,
DHEW, Bethesda, MD 20205 (1980).

4. "SLANG: A Problem Solving Language for Continuous-Model Simulation and
Optimisation", J.M. Thames, Proc 24th ACM Natl Conf 1969.

If homonyms or near-homonyms are forbidden, we must stop using the English
language.

In this particular case, one can claim that the two things have
non-intersecting application areas and may be assigned to different
namespaces :)

Regards,
Ark
 
"macroexpressions.com" <arkk@macroexpressions.com> wrote in message
news:60jKb.742845$HS4.5704281@attbi_s01...
C-SLang is a novel embedded diagnostic tool. It is a way of turning an
ISO/ANSI C compiler into a generator of very compact Assembler-like
scripts,
with the size of the virtual machine of about 2K (depending on the
platform). It is useful for test and diagnostic procedures, such as in
embedded devices manufacturing, end-of-line and field return testing and
similar tasks.

Please, take a look at http://www.macroexpressions.com/c-slang.html.

Sorry for cross-posting, but I do believe it may be of interest to
different
folks.
If you feel like sending your feedback, it will be sincerely appreciated.
I nice idea. I remember doing it 20 years ago, when I was trying to squish
user interface code onto a 2708. It can be a lot of fun to implement,
especially if you do things like interpreting part of the interpreter at run
time. I expect it is still a useful technique on some of the smaller micros,
especially where a non-trivial user interface is required.

Tanya
 

Welcome to EDABoard.com

Sponsor

Back
Top