|
Programming C, bash, Python, Perl, PHP, Java, you name it. |
|
Thread Tools | Display Modes |
|
|||
Programming on *BSD
I have been meaning to do this for a while. I'm very interested in making OpenBSD (and the other BSDs) the place to go to program. And so I want to collate some lists of the following:
1. Languages that are supported 2. Languages that are absolutely required for you to have 3. Languages that would be nice to have 4. Compilers/interpreters/toolchains for languages in an above category (including 1) that we don't have that would be good to have (e.g. other C compilers). This includes work-in-progress ports. And maybe inspire some people to go out and make ports of the items in categories 2, 3, and 4. The lists below are being sorted as follows: Language List of implementations (if applicable, many languages are their implementations and there's only one) OS support (for category 1) For brevity in reporting OS support in category 1, I mean FreeBSD+DragonFly BSD when I say FreeBSD. If there are no OS support notes, it means it is available on all 4 major BSDs (Free/Open/Net/DFly). Last edited by ibara; 29th October 2017 at 08:35 PM. |
|
|||
Supported languages (and their supported compilers/interpreters/toolchains)
Ada
Algol 60
Algol 68
APL
Assembly
awk
BASIC
Brainfuck
C/C++/ObjC/ObjC++
C#
COBOL
Crystal
D
Elixer
Erlang
F#
Forth
FORTRAN
Go
Gravity
Hare
Haskell
Haxe
HolyC
J
Janet
Java
JavaScript
Julia
K
Kotlin
Lisp
Logo
Lua
M/MUMPS
ML
Modula-2
myrddin
nim
node
Oberon-2
Pascal
PHP Perl
PL/0
Pony
Processing
Prolog
Python
QBE
Rexx
Ruby
Rust
Scala
Seed7
Shell
Simula
SNOBOL4
Tcl
V
WebAssembly
Zig
Last edited by ibara; 29th April 2022 at 03:52 PM. Reason: Add Hare |
|
|||
Languages and implementations you need to have
Nothing here (yet!) Last edited by ibara; 4th November 2017 at 10:01 PM. Reason: Move an item down a category. |
|
|||
Languages and implementations that would be nice to have
Ada
CLISPS
Scala
Last edited by ibara; 14th July 2018 at 03:46 AM. Reason: Move Julia up to category 1; FreeBSD has a package. |
|
|||
Reserved for category 4.
|
|
||||
It might be a complicated set of ports that is difficult to maintain but I would like to see a first-class Ada development and deployment environment on OpenBSD; including a complete SPARK environment, of course.
If the Porting Workshop goes well, I might put together a CLIPS port. And if that goes well, it might be useful to port several elements of EPICS. |
|
|||
If Scala has only interpreter, please port Scala compiler too.
Quote:
__________________
Signature: Furthermore, I consider that systemd must be destroyed. Based on Latin oratorical phrase |
|
|||
The port has the compiler that compiles to Java bytecode. But then I found this:
http://www.scala-native.org/en/latest/index.html |
|
||||
There is also The Julia Language, but I don't know if that really makes much sense on OpenBSD.
Side note: Many of these "scientific" computing environments involve dangerously sloppy engineering practices. That seems goofy to me. In scientific computing, a failure in correctness and/or accuracy could lead to expensive and tragic consequences. |
|
|||
That's great. I had read and heard good opinions on this language. I am going to learn this language in future.
Quote:
__________________
Signature: Furthermore, I consider that systemd must be destroyed. Based on Latin oratorical phrase |
|
|||
I'm already glad I began this exercise. It alerted me to the existence for libFirm and cparser, and now I've submitted ports for both.
https://marc.info/?l=openbsd-ports&m...1826308038&w=2 |
|
|||
It's an exercise in compromise
|
|
|||
I just committed an Algol 60 interpreter (lang/a60) that I found on pkgsrc, so OpenBSD and NetBSD have an Algol 60 interpreter
Random update: A developer for Julia contacted me out of the blue to ask if I'd be willing to help port Julia to OpenBSD. I said yes. |
|
|||
In Java-ecosystem Kotlin programming language is becoming more and more popular.
Languages and implementations that would be nice to have (category 3) References: Mobile: May 17, 2017: Google announces Kotlin for Android | Google I/O 2017 Webapps: [..]we are introducing a dedicated Kotlin support in Spring Framework 5.
__________________
Signature: Furthermore, I consider that systemd must be destroyed. Based on Latin oratorical phrase Last edited by e1-531g; 6th November 2017 at 11:44 AM. Reason: Added category. Second edit: added references. |
|
|||
Quote:
I submitted a port of the latest GNU Cim to OpenBSD ports. Beta, unfortunately, appears to be dead. And gbeta requires beta to compile it... |
|
||||
Quote:
Those suggestions were beyond snide and well into the realm of obnoxiousness. |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
NetRexx Programming | gpatrick | Programming | 6 | 28th October 2013 01:57 PM |
Java and AI-programming | idefix | Programming | 4 | 7th February 2009 01:41 PM |
Learning Programming | Crypt | Programming | 35 | 27th October 2008 04:54 PM |
GUI Programming | bsdnewbie999 | Programming | 6 | 17th August 2008 12:19 AM |
C programming - Lint | corey_james | Programming | 14 | 16th May 2008 11:05 PM |