| ▲ | anthk 6 hours ago | |||||||
- Algol 68 docs: https://algol68-lang.org/resources 'a68g' it's a free as in freedom compiler. - Forth: you can use PFE,Gforth for ANS Forth requeriments. Or EForth if you reached high skills levels where the missing stuff can be just reimplemented. EForth under Muxleq: https://github.com/howerj/muxleq I can provide a working config where a 90% of it would be valid across SF. Starting Forth, ANS version: https://www.forth.com/starting-forth/ Thinking Forth, do this after finishing SF: https://thinking-forth.sourceforge.net/ Also, Forth Scientific Library. You can make it working with both GForth and PFE, just read the docs. Full pack: https://www.taygeta.com/fsl/library/Library.tgz Helping Forth code for GForth/PFE. If you put it under scilib/fs-util.fs, load it with:
https://www.taygeta.com/fsl/library/fsl-util.fs- Lisp. s9fes, it will compile under any nix/Mac/BSD out there, even with MinC. S9fes: http://www.t3x.org/s9fes/ Pick the bleeding edge version, it will compile just fine. For Windows users: MinC, install both EXE under Windows. First, mincexe, then buildtools*exe: https://minc.commandlinerevolution.nl/english/home.html Then get 7zip to decompress the s9fes TGZ file, cd to that directory, and run 'make'. Run ./s9 to get the prompt, or ./s9 file.scm where file.scm it's the source code. In order to learn Scheme, there's are two newbie recommended books before "SICP". Pick any, CACS, SS, it doesn't matter, both will guide you before SICP, the 'big' book on Scheme: Simply Scheme https://people.eecs.berkeley.edu/~bh/pdf/ Simply.scm file, select from ';;; simply.scm version 3.13 (8/11/98)' to '(strings-are-numbers #t)' and save it as simply.scm https://people.eecs.berkeley.edu/~bh/ssch27/appendix-simply.... Concrete Abstractions Book: https://www.d.umn.edu/~tcolburn/cs1581/ConcreteAbstractions.... The SCM files needed to be (load "foo.scm") ed in the code in order to do the exercises: https://github.com/freezoo/scheme-concabs If you are en Emacs user, just read the Elisp intro, it will work for a different Lisp family but with similar design. Spot the differences: Scheme (like s9):
We try:
Elisp/Common Lisp (as the web site shows):
Same there:
- Ok, ML like languages:https://www.t3x.org/mlite/index.html If you follow the instructions on compiling s9, mlite it's similar with MinC for Windows. If you are a Unix/Linux/Mac user, you already know how to do that. You got the whole docs in the TGZ file, and the web. | ||||||||
| ▲ | tmtvl 5 hours ago | parent | next [-] | |||||||
For Lisp one could also start with Common Lisp: A Gentle Introduction to Symbolic Computation (<https://www.cs.cmu.edu/~dst/LispBook/book.pdf>) and follow it with SBCL. | ||||||||
| ||||||||
| ▲ | pasc1878 5 hours ago | parent | prev [-] | |||||||
Or for Lisp you might as well start with Emacs Lisp - you are going to use it for a decent environment unless you have the Common Lisp IDEs which you have to pay for or Racket. | ||||||||
| ||||||||