TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Extending COBOL with Scheme and Brainfuck

16 pointsby wingoalmost 14 years ago

3 comments

btiffinalmost 14 years ago
APL extensions for OpenCOBOL sounds like a grand idea.<p>Just built the newly GPL'ed version of JSoftware's J announced by Eric Iverson. I'll give it a try.<p>Ok, first cut. Don't know enough APL (J) yet to get output to prove it's working, but it inits and evaluates 1 + 1 without any error codes.<p><pre><code> *&#62; *************************************************************** *&#62; Author: Brian Tiffin *&#62; Date: 20110711 *&#62; Purpose: Attempt calling a J sentence. APL in COBOL. *&#62; Tectonics: cobc -x callj.cob -lj *&#62; *************************************************************** identification division. program-id. callj. data division. working-storage section. 77 jptr usage pointer. 77 result usage binary-long. *&#62; *************************************************************** procedure division. call "JInit" returning jptr end-call display jptr end-display call "JDo" using by value jptr by content z"a =. 1 + 1" returning result end-call display result end-display goback. end program callj. $ cobc -x callj.cob -lj 0x00007f06912bf010 +0000000000 </code></pre> Life can be a lot of fun.
michael_dorfmanalmost 14 years ago
Extending COBOL with Brainfuck is wonderfully twisted, but you know what I want? A Brainfuck-to-COBOL interpreter implemented as a Turing Machine. Now, <i>there's</i> a nice weekend project for somebody....
mhdalmost 14 years ago
No APL? Now <i>that</i> would be an awkward marriage…