Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add missing programming languages #15

Open
47 tasks done
Konard opened this issue Jan 18, 2020 · 36 comments
Open
47 tasks done

Add missing programming languages #15

Konard opened this issue Jan 18, 2020 · 36 comments

Comments

@Konard
Copy link
Member

Konard commented Jan 18, 2020

Please take a look at the list of actual regular expressions for programming languages.

List of requests:

  • Erlang
  • Wolfram
  • Brainfuck
  • Pawn
  • Cobol
  • Fortran
  • Arduino
  • Makefile
  • CMake
  • D
  • Forth
  • Dart
  • Ada
  • Лого
  • Julia
  • Malbolge
  • Ook
  • BIT
  • Chef
  • Whirl
  • G-code
  • Shakespeare
  • Piet
  • Algol
  • MetaQuotes
  • Processing
  • Verilog
  • VHDL
  • Altera
  • MoonScript
  • PureScript
  • Idris
  • Elm
  • Minecraft
  • Crystal
  • С--
  • Go!
  • Tcl
  • Solidity
  • Nemerle
  • AssemblyScript
  • Vimscript
  • Pony
  • LOLCODE
  • Elixir
  • X#
  • NVPTX
Konard added a commit that referenced this issue Jan 26, 2020
Konard added a commit that referenced this issue Jan 29, 2020
@LantosBro
Copy link

Ook
BIT
Chief
Whirl
HQ9+
G Code
Shakespeare
Piet
Algol

@Konard
Copy link
Member Author

Konard commented Feb 2, 2020

Not Chief, but Chef (source).
Not G Code, but G-code (source).

@LantosBro
Copy link

Not Chief, but Chef (source).
Not G Code, but G-code (source).

yep, my mistake

@Absolutelight
Copy link

Absolutelight commented Feb 3, 2020

Mql4
Mql5
Processing

@Krol-X
Copy link

Krol-X commented Feb 22, 2020

Verilog
VHDL
(AHDL?)

@Konard
Copy link
Member Author

Konard commented Feb 22, 2020

@Absolutelight

Mql4
Mql5

Will be added as MetaQuotes.

@Krol-X

(AHDL?)

Will be added as Altera.

@Konard
Copy link
Member Author

Konard commented Feb 29, 2020

HQ9+ language removed as it is non-Turing-complete.

@slpv
Copy link

slpv commented Apr 26, 2020

CSS

@JoshuaJakowlew
Copy link

MoonScript
PureScript

@JoshuaJakowlew
Copy link

Idris
Elm

@Konard
Copy link
Member Author

Konard commented Apr 27, 2020

CSS

This is style markup language, not a programming language.

@slutmaker
Copy link

CommandBlock
Redstone

@slutmaker
Copy link

ReActions
Skript
mcfunction
DataPack

@KlJf
Copy link

KlJf commented May 6, 2020

Crystal
https://crystal-lang.org/

@kalinochkind
Copy link

kalinochkind commented May 23, 2020

@ythosa
Copy link
Member

ythosa commented May 28, 2020

Small Basic

@ythosa
Copy link
Member

ythosa commented Jun 12, 2020

С-- (https://www.cs.tufts.edu/~nr/c--/code.html#qcmm)

@PavelChurkin
Copy link

PavelChurkin commented Jun 18, 2020

M-code

@ghost
Copy link

ghost commented Aug 1, 2020

go!
https://ru.wikipedia.org/wiki/Go!

@ythosa
Copy link
Member

ythosa commented Aug 2, 2020

go!
https://ru.wikipedia.org/wiki/Go!

already exist

@Konard
Copy link
Member Author

Konard commented Aug 2, 2020

@AbstractCoderX

CommandBlock
Redstone
ReActions
Skript
mcfunction
DataPack

All these depend on Minecraft, so the only real candidate is Minecraft Skript, but I`ll add just Minecraft to refer to any programming on top of Minecraft.

@Konard
Copy link
Member Author

Konard commented Aug 2, 2020

@kalinochkind

MiniJava (http://www.cs.tufts.edu/~sguyer/classes/comp181-2006/minijava.html)

Since it is a subset of Java, I think the Java itself would be enough for now.

Featherweight Java (https://www.cis.upenn.edu/~bcpierce/papers/fj-toplas.pdf)

The same idea here, if you know Java, the there is a high chance that you can use these languages too.

@Konard
Copy link
Member Author

Konard commented Aug 2, 2020

@ythosa

Small Basic

It is simplified version of Basic, so for now, i think the Basic itself will be enough.

@Konard
Copy link
Member Author

Konard commented Aug 2, 2020

@PavelChurkin

M-code

Did you mean https://en.wikipedia.org/wiki/G-code?

@Konard
Copy link
Member Author

Konard commented Aug 2, 2020

New languages added bbbb427:

  • Minecraft
  • Crystal
  • С--
  • Go!

@ythosa
Copy link
Member

ythosa commented Aug 2, 2020

@ythosa

Small Basic

It is simplified version of Basic, so for now, i think the Basic itself will be enough.

but I only know small basic, big basic doesn't

@Konard Konard pinned this issue Aug 31, 2020
@Konard Konard mentioned this issue Aug 31, 2020
@kalinochkind
Copy link

AssemblyScript

@ythosa
Copy link
Member

ythosa commented Jun 30, 2021

  • pukiclang

@Kamillaova
Copy link

X# (IL2CPU, CosmosOS)
Pony
LOLCODE
fish (shell)
VIM script(??)
Haskell
Kotlin
Java
Scala
Elixir
QuakeC
OpenCL
Cuda
GLSL
HLSL

@Konard
Copy link
Member Author

Konard commented Jun 30, 2021

  • pukiclang

Can you give a link to that language description?

@Konard
Copy link
Member Author

Konard commented Jun 30, 2021

X# (IL2CPU, CosmosOS)

Do you mean https://en.wikipedia.org/wiki/XSharp ?

fish (shell)

What do you mean by shell? Did you mean this language https://esolangs.org/wiki/Fish ?

Haskell
Kotlin
Java
Scala

Already supported.

QuakeC

I suggest to use just Quake as we did with Minecraft to refer the programming within Quake ecosystem.

OpenCL

Is a framework.

Cuda

It is an API/framework, not a language, it is accessible via supported programming languages like C/C++.
We still can add NVPTX, if you like this idea.

GLSL
HLSL

Already supported.

@Kamillaova
Copy link

X# - https://www.x-sharp.net
fish - https://fishshell.com/docs/current/index.html
OpenCL, Cuda - hmm, okay.
QuakeC - hm... Minecraft does not have a programming language, quakec is a programming language for mechanics in quake (1,2)

@Konard
Copy link
Member Author

Konard commented Jun 30, 2021

fish - https://fishshell.com/docs/current/index.html

You can use Shell category as a language, looks like it is similar to Fish language.

QuakeC - hm... Minecraft does not have a programming language, quakec is a programming language for mechanics in quake (1,2)

There is a Skript, and it is also possible to build computers inside Minecraft. So I think Quake will be enough as a category of languages which contains QuakeC.

@Kamillaova
Copy link

Skript - plugin (And language) for bukkit servers, made by community.

is also possible to build computers inside Minecraft

lol.

category of languages which contains QuakeC.

wdym? quake 3 and upper uses native libraries for mechanics

@ythosa
Copy link
Member

ythosa commented Jun 30, 2021

  • pukiclang

Can you give a link to that language description?

https://github.com/ythosa/pukiclang

@Konard
Copy link
Member Author

Konard commented Jun 30, 2021

wdym? quake 3 and upper uses native libraries for mechanics

I mean, Quake category that contains single QuakeC language, and also any programming related to Quake game.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests