last day (25 days later) » 

2:34 AM
@DJMcMayhem so say I were to start a new interpreter for Broccoli. what language should it be in? I know Python is fairly popular, but I'm not very good at it, so I was thinking JavaScript or somethign
 
 
2 hours later…
4:59 AM
@Christopher2EZ4RTZ I have to say. At first, I wasn't a huge fan of the idea of pain-flak, but I think the idea of making it have to work in reverse also is super interesting.
I like the way its' turned out so far :)
@NickClifford Hmm. Well I have a lot of questions... 1) Do you want my help with it? Cause if you do, JS would be a no sorry lol. I'd like to help with it though. I've never tried to write an interpreter for a (slightly more) practical language, so that sounds fun. 2) How easy do you want it to be? If you're up for a challenge, C/C++ would be interesting. Otherwise Python/JS/Ruby would be way better. 3) Most important question of them all: How true to original Broccoli do you want to be?
Cause the original is a total PITA. No lambdas, no STDIN, no way to run a broccoli script, No file support, no nested functions
Maybe we could make Broccoli 1.0 and 2.0. 1.0 is attempting to stay as true to the original interpreter as possible, and 2.0 is to fix all the annoyances
 
Anonymous
@NickClifford I'll help you out with Broccoli. I've been wanting to make a LISP-like language for a while.
 
Anonymous
@DJMcMayhem Call the second one Cauliflower
 
@Mego @NickClifford same
 
@Mego If we end up with too much help, there won't be enough to do lol
 
Have you decided on a language yet
 
5:04 AM
Pavel suggested C# in the Discord earlier.
 
Anonymous
@DJMcMayhem Well my help will be like one commit every 2-3 days lol
 
I like that idea
 
Anonymous
C# would be a decent idea
 
Hmm
I don't really know C# that well, but I'd totally be willing to learn
 
Anonymous
I'm in love with Python, but that's just me :P
 
5:05 AM
@Mego I can guarantee it's not just you. :P
 
,:42326365 I really like this idea! maybe we could change the behavior with switches or something so we don't have to write separate interpreters
 
I assume that was a reply to me? lol
 
aaaaagh I hate using chat.se on mobile
 
Anonymous
@NickClifford Or we just reimplement a sane Broccoli (keeping the same features as the original but adding stuff like sane I/O), wash our hands of it, and go nuts on the second one.
 
yes @DJMcMayhem
 
5:08 AM
What license was the original under? Is it OK for us to take the name and redo it?
 
Sourceforge says GPLv2
we could always call it Kale or something
 
Anonymous
There's no license text distributed with it, but since Sourceforge says GPLv2, we'e probably ok to fork it
 
Cool
 
Anonymous
I'm pretty sure SF's ToS require that forking is allowed
 
inb4 broccoli-lang GitHub organization created
 
5:10 AM
33 messages moved from The Nineteenth Byte
@NickClifford Interpreter or Compiler?
 
if you would like to go through the depths of LLVM for a compiler, be my guest, but I was thinking interpreter
 
Sounds good
 
Anonymous
@NickClifford We shouldn't need LLVM to compile a LISP-like lang
 
Anonymous
LISP can do that :P
 
5:12 AM
I haven't done recreational coding for a long time, so I might even start on it tonight
 
true
ooh
so did we decide C# as language?
 
Anonymous
I have some v2 features to implement tonight :(
 
I guess so
Unless there are any objections? (Speak now or forever hold your peace)
 
Anonymous
C# is fine by me
 
Anonymous
5:13 AM
We should probably target .NET Core so that it can be cross-platform
 
definitely
speaking as a Linux user
 
Anonymous
Either .NET Core or Mono
 
Ooh C#
Awesome
 
I haven't really done C# before, so I'd love to experiment with it
 
@Mego ELI5?
I don't know how to do that
Although I also don't know how to build C# without using Visual Studio
 
5:18 AM
Since broccoli doesn't and won't ever need to support Windows forms, we don't need the full framework and can make do with core.
 
@DJMcMayhem With core, dotnet build, with mono, mono Foo.cs
 
@NickClifford We should also set it up on Github, but I don't know how to set it up so that we can all work on it
 
@DJMcMayhem Organizations
 
on it
 
5:20 AM
Cool
@NickClifford Do you want to hop on discord VC? That might be easier than chat idk
 
5:45 AM
mkdir brocolli && cd brocolli
git init
dotnet new sln --name brocolli
dotnet new console --name brocolli
dotnet sln add brocolli/brocolli.csproj
^ Creating a solution using dotnet core CLI.
There might need to be multiple projects for 1.0/2.0 and tests
@NickClifford Can you add me to the organization? I'm pavelbraginskiy on GitHub.
 
@Pavel invite sent
 
Thanks!
 
we're currently discussing in the PPCG Podcast Discord server
 
@NickClifford Link please?
 
Anonymous
 
10:54 AM
@DJMcMayhem thanks :P I knew that it would not be seen as a good idea until I finish my Coding
Also why am I in broccoli?
 
 
4 hours later…
2:55 PM
@Christopher2EZ4RTZ Moved messages from TNB, don't mind it
 

  last day (25 days later) »