FRDCSA | internal codebases | FRDCSAL

[Project image]

Architecture Diagram: GIF

Jump to: Project Description | Parent Description | Capabilities

Project Description

frdcsal consists of a programming language almost entirely on natural language. The system grows as it tries to interpret "programs" of the extension .ai. The EBNF of the language is: Text := sigma star Function := {Predicate} '(' {Text} ')' Predicate := {Text} The semantics are almost those of natural language. There is no central cohesion to the semantics. The executor is written in a combination of frdcsal and Perl. A translation memory is kept between frdcsal and Perl, and whenever the system cannot adequately execute code, it asks the programmer supervisor to resolve the problem by either deciding the case (through argument if necessary) or drafting more code to implement that. Needless to say the code is, um, self-documenting, hehe. The obvious application is that as functionality is added to the system, it will be able to parse almost arbitrary data to assist it in its search. The way in which the executor is developed, based on techniques for interpretation rooted in the hard science of the programming gives it its tremendous power. .ai files can include Perl for simplicity.


  • frdcsal should see NaturalLI
  • NaturalLI should see frdcsal
  • frdcsal FURL can serve as the basis for that web checklist based system, which can use question answering, etc., as FURL is both machine and human executable.

This page is part of the FWeb package.
Last updated Sat Oct 26 16:51:45 EDT 2019 .