Alexey Yakovlev
Main page | Latest news | Selected projects | File downloads | Foreign projects | Related links | Graphical layout | Russian

Foreign projects

Foreign projects

This section contains some projects published by kind permission of their authors (if known to me). If you want to publish your compiler, just drop me a line. Your project will be published if you agree to license it via either GNU GPL or GNU Lesser GPL (please specify which one you wish to use).

License Agreement

The software published on this page is free; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation (unless otherwise noted). You are free to use any version of this license. The original versions of the software projects are copyrighted by their authors.

These programs are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Slang compiler

LanguageSlang
Compiler version0.7 (May 2000)
Output formatMASM-compatible assembly language
ImplementationBorland Pascal
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • slang07.zip (46 kbytes) – program binary and source code
  • slangdoc.zip (24 kbytes) – documentation for the language and compiler
  • colorer_schemes.zip (15 kbytes) – syntax highlighting schemes for colorer 4ever

Written by Matvey Ralchik (RSUTC), term project on System Programming subject. Slang is a nice language which looks like simplified Eiffel or Pascal. Source code of this compiler is relatively small and well-styled, it can be recommended as teaching aid on the subject.

SDL compiler

LanguageSDL
Compiler version3.1 FINAL (June 2000)
Output formatTASM-compatible assembly language
ImplementationBorland C++
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • sdl31.zip (344 kbytes) – project binaries, source code and documentation

Written by Artyom Samoilenko aka -=Sap=- (RSUTC). SDL stands for "Simple & Dirty Language". This language is very similar to C without a preprocessor. The last version of this compiler contains some parts of Borland C 3.1 runtime library, which enables most of standard C library routines in SDL. This is one of the most powerful and complex compilers written by RSUTC students some last years. The archive also contains full term paper in Russian.

Scaner67

LanguagePascal subset
Compiler version67 (June 2000)
Output formatMASM-compatible assembly language
ImplementationBorland Pascal
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • oleg67.zip (279 kbytes) – program binary, source code and documentation

Written by Oleg Melnikov (RSUTC). Well-documented enough: the archive contains all materials (term paper, program samples) used by the author to pass the exam. All documentation is in Russian only.

Kompen35

Languagemixture of Pascal and C
Compiler version35 (June 2000)
Output formatTASM-compatible assembly language
ImplementationBorland Pascal
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • gray35.zip (51 kbytes) – program binary and source code. There is no any documentation.

Written by Sergey Rackhno (RSUTC). The input language is some mixture of Pascal and C. It also has some built-in high-resolution VGA graphics support routines.

Pascal clone compiler [updated]

LanguagePascal clone
Compiler versionn/a (January 1998)
Output formatplain COM-files
ImplementationBorland Pascal
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • idcomp.zip (57 kbytes) – program binaries and source code
  • lena.zip (23 kbytes) – a bit modified version (the author is unknown)
  • gribcomp.zip (51 kbytes) – yet another version, the archive contains some documentation [new]

Written by Igor Duyunov (RSUTC). Input language is somewhat like Pascal or Basic. The syntax of this language probably inspired a few languages with the similar syntax. There are two editions of this compiler: full-featured (includes subroutines support) and simplified. Known clones of this compiler are usually based on the simplified edition. This is most likely the smallest compiler in my collection (about 700 lines of code).

The last version of this compiler, created by N. A. Gribenko, is shipped with documentation (term paper). The original author of the documentation is unknown.

SPC compiler [new]

LanguagePascal subset
Compiler versionn/a (April 1, 1999)
Output formatDOS EXE files and assembly language
ImplementationBorland Pascal
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • spc.zip (100 kbytes) – program binary, source code and documentation

Written by Eugene Pescherin (RSUTC). Input language is Pascal subset including ordinal (ShortInt, Integer, LongInt, Byte, Word, Char, Boolean) and structured (String, array, file) data types support, expressions, control structures, and more. Procedures aren't supported, however. The archive also contains detailed documentation (term paper) in Russian.

ProLogic Local compiler

LanguageProLogic Local
Compiler version1.0 (December 1998)
Output formatplain COM files
ImplementationBorland C
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • pll10.zip (31 kbytes) – program binary, source code and documentation

Written by V. Yu. Panirovsky (RSUTC). Input language is a bit similar to Pascal, but the compiler is written in C. The archive also contains term paper in Russian.

Compiler-1998 [updated]

LanguagePascal clone
Compiler versionn/a (August 1998)
Output formatplain COM files
ImplementationBorland Pascal
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • liz1998.zip (56 kbytes) – program binary (russian keywords), source code and documentation
  • comp.zip (22 kbytes) – program binary (english keywords) and source code, development version
  • fart1998.zip (21 kbytes) – program binary (english keywords) and source code, final version [new]

The author of this compiler is unknown to me. Judging by the "*.liz" file extensions, I can presume that the author is a certain Liza. Fartushnaya Olesya is mentioned in the documentation. Input language syntax is very similar to the language proposed by Igor Duyunov. There are two versions of this compiler derived from the same source, with russian and english vocabularies. The second version is far more complex (source code is twice larger), but is only develompent version.

Recently I found the third version of this compiler which seems to be the final one. It is called "Compiler by Fartushnaya Olesya, 1998". By the way, it has lesser size than the development version.

MyPascal compiler

LanguagePascal clone
Compiler versionn/a (September 1998?)
Output formatplain COM files
ImplementationBorland Pascal
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • mypas.zip (88 kbytes) – program binaries, source code and documentation

This compiler is written by either Alexey Dribnokhod or Eugene Ageev (I don't know exactly). There are two editions of the source code which give the same compiled executable, but which edition is the original — I don't know, too :)

Small Pascal compiler

LanguagePascal subset
Compiler versionn/a (January 1997)
Output formatDOS EXE files
ImplementationBorland Pascal
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • igr.zip (62 kbytes) – program binary, source code and documentation

Written by Igor Semerenko (RSUTC). The source language is a Pascal subset (with some minor differences). The archive also contains the term paper.

Compplus

Languageodd-looking Pascal clone
Compiler versionn/a (December 1997)
Output formatplain COM files
ImplementationBorland Pascal
Host platformMS/PC-DOS or Windows 95/98/2000
Target platformMS/PC-DOS or Windows 95/98/2000
  • compplus.zip (54 kbytes) – program binaries and source code

The author is unknown (it is probably some Anna from ACM-6 group). The input language is too verbose and is substantially different from Pascal or Modula syntax.



Main page | Latest news | Selected projects | File downloads | Foreign projects | Related links | Graphical layout | Russian

Copyright © 2000-2003 YALLIE, Inc. All Rights Reserved
webmaster: yallie@yandex.ru


Используются технологии uCoz