jcom
所属分类:C#编程
开发工具:COBOL
文件大小:0KB
下载次数:0
上传日期:2023-08-02 18:55:46
上 传 者:
sh-1993
说明: Fortran和Comal编译器前端和后端,将来支持其他语言,
(Fortran and Comal compiler front-end and back-end with support for other languages in the future,)
文件列表:
.editorconfig (868, 2023-12-14)
LICENSE (11357, 2023-12-14)
TODO.md (1253, 2023-12-14)
accounts/ (0, 2023-12-14)
accounts/account.cs (9271, 2023-12-14)
accounts/accounts.csproj (752, 2023-12-14)
accounts/calendar.cs (3173, 2023-12-14)
accounts/category.cs (1187, 2023-12-14)
accounts/date.cs (2075, 2023-12-14)
accounts/fields.cs (7193, 2023-12-14)
accounts/fixed.cs (6874, 2023-12-14)
accounts/forms.cs (20407, 2023-12-14)
accounts/main.cs (3530, 2023-12-14)
accounts/menuitem.cs (1649, 2023-12-14)
accounts/month.cs (8574, 2023-12-14)
accounts/record.cs (1903, 2023-12-14)
accounts/search.cs (4398, 2023-12-14)
accounts/statement.cs (2936, 2023-12-14)
accounts/utils.cs (4129, 2023-12-14)
accounts/year.cs (3181, 2023-12-14)
cobol/ (0, 2023-12-14)
cobol/Properties/ (0, 2023-12-14)
cobol/Properties/launchSettings.json (181, 2023-12-14)
cobol/cblopts.cs (1113, 2023-12-14)
cobol/cobol.csproj (911, 2023-12-14)
cobol/compiler.cs (2250, 2023-12-14)
cobol/main.cs (2423, 2023-12-14)
com/ (0, 2023-12-14)
com/codegen/ (0, 2023-12-14)
com/codegen/codegenexcept.cs (3057, 2023-12-14)
com/codegen/emitter.cs (43560, 2023-12-14)
com/codegen/jmethod.cs (2358, 2023-12-14)
com/codegen/jtype.cs (6560, 2023-12-14)
com/codegen/localdescriptor.cs (1527, 2023-12-14)
com/codegen/peephole.cs (9512, 2023-12-14)
... ...
# JCom
This repository contains the source code for a simple console
based operating system similar to those from the 1970s and 80s. It
includes a basic shell interface, a text editor, a Comal compiler
and interpreter and a Fortran compiler. Other features are being
added over time.
This is very much a personal project by one who grew up during
the 1980s and for who my first experience with computers was via
the rudimentary console based interfaces. Compared with modern
operating systems this is extremely basic and limited but I still
feel that this is a good way for those unused to computers to get
started with learning to write simple programs. In addition, by
eliminating network access, it avoids almost all the security
issues inherent in today's systems.
The solution currently includes four projects:
### Shell
This is the start-up project and implements a very simple console
based command line shell similar to MS-DOS. At the moment is only
provides a means for running the other programs but I hope to
expand it gradually while still keeping it very simple.
### Edit
This folder contains the source files for a simple text editor
based on the DOS Brief editor from the 1990s.
### Accounts
This is a very simple disk based personal finance account management
program originally written in FreeBasic [here](https://github.com/stevewpalmer/accounts).
This version is a port of that to C# and integrated with the rest of
the project.
### Fortran
This is a subset of Fortran 77 with various pieces not yet
implemented. Consequently this is very much a work in progress.
See the TODO.md for more details.
### Comal
Comal is both an interactive compiler and full compiler
for the Comal Standard language. It can be run interactively
and provides an input environment for writing, running,
loading and saving simple Comal programs. The compiler is
invoked by specifying either the source listing (.lst) or
the tokenised file (.cml) as input.
近期下载者:
相关文件:
收藏者: