Clipper implementation #668
Replies: 1 comment 6 replies
-
I had a look at Harbour, and I got it installed and running within a Docker container with the following Dockerfile: FROM ubuntu:20.04
ENV HARBOUR_PKG=r2017-12-15-18_53_harbour_3.2.0-1_amd64.deb
WORKDIR /opt
RUN apt-get update && \
apt-get install -y wget && \
wget "https://sourceforge.net/projects/harbour-project/files/binaries-linux-ubuntu/nightly/${HARBOUR_PKG}/download" -O ${HARBOUR_PKG} && \
apt-get install -y "./${HARBOUR_PKG}" && \
rm "${HARBOUR_PKG}" I guess what I'm saying with that is that it does not seem to be particularly difficult to get Harbour running within Docker, at least. An important side note to make is that I have not yet actually compiled a Clipper program with it. I would say that in principle, contributors have reasonable freedom towards selecting the compiler for their solutions, whether that is a transpiler or not. We already have a number of languages/solutions in the repo that use a transpiler within their build process, although generally speaking that tends to happen under the hood. However, with at least one recognized open source compiler available for Clipper, provided it actually compiles, I do think we can and should take "standard Clipper" as the frame of reference. To make that concrete: I would be fine with accepting a Clipper solution that is actually built with a hand-built transpiler that is also part of the solution, as long as it can also be compiled with a functioning installation of (x)Harbour. |
Beta Was this translation helpful? Give feedback.
-
An acquaintance of mine would like to implement a solution in an ancient language known as Clipper.
Considering the language's age and nicheness, it's kind of difficult to find an implementation for it that will also run in docker.
I've made a very barebones implementation for it at https://github.com/BradleyChatha/clipper-lite which transpiles the language into D, and I was just wondering a few things after confirming it is able to produce the sieve.
Thank you for your time and answers.
Beta Was this translation helpful? Give feedback.
All reactions