You are browsing as a guest. Sign up (or log in) to start making projects!

SolWisp + SWIDE

  • 5 Devlogs
  • 16 Total hours

A custom IDE (SWIDE) with a simple custom programming language (SolWisp).

Ship #1

This is SolWisp and SWIDE. SolWisp is a coding language made by me that is supposed to be a very close representation of the english language in code. SWIDE is the IDE that holds SolWisp and handles all the errors, inputs, and outputs.

  • 5 devlogs
  • 16h
  • 14.96x multiplier
  • 238 Stardust
Try project → See source code →
Open comments for this post

1h 58m 16s logged

Fifth and Final Devlog for SolWisp + SWIDE (See More Info)


More Info:

This ship is going to be V0.1.0 of SolWisp and SWIDE. Most IDEs and Coding Languages start off small, so that is what I am doing. The docs will be a separate project, hence it is going to contain ton of information about SolWisp and SWIDE. Until then, the functions you want to see are going to be on my GitHub repository for this project.

New Features:

  • Error Handling
  • Error Styling
1
0
30
Open comments for this post

2h 45m 44s logged

Fourth Devlog for SolWisp + SWIDE


New Features:

  • IDE now Dark Themed
  • IDE now made and has file editing (save/open/etc.)
  • IDE has now syntax coloring
  • IDE has a custom console
  • IDE has a separate console just for inputs

Changes:

  • Interpreter turned from the Java Console into the IDE

FUTURE commands/syntax:

  • If/Otherwise (else if)/Else
  • declareFunction (function)
  • Graphics (maybe scrapped, maybe added in future, maybe added on release)
0
0
13
Open comments for this post

4h 12m 25s logged

Third Devlog for SolWisp + SWIDE


Here we go again…

Just like my other projects I had to restart this one as well.

What Changed due to restart?

  • Primary language turned from Python to Java
  • Now mostly build on raw Java (Except for graphics of course)
  • Language was simplified

Current Commands:

  • Say/Ex: Say Hi/Args: (Say < Text >)/Similar to Print from Python
  • Integer/Ex: Integer x = 0/Args: (Integer < VarName > = < Value >)/basic variable
  • String/Ex: String x = hi/Args: (String < VarName > = < Value >)/basic variable
  • Boolean/Ex: Boolean x = true/Args: (Boolean < VarName > = < Value >)/basic Variable
  • Float/Ex: Float x = 5.232/ Args: (Float < VarName > = < Value >)/basic variable
  • Input/Ex: String a. Input Hi! How are you? into a/Args: (Input < Prompt > into < VarName >)/Text Input

In Progress:

  • IDE
  • Multi-line commands (Functions/If/loops/etc.)
0
0
9
Open comments for this post

2h 44m 49s logged

Second Devlog for SolWisp + SWIDE


In Progress:

  • Syntax checker
  • Upgrading from beginner project to a higher level project (I am learning as I code)

New Features:

  • None

List of current commands:

  • say(text, x, y)
  • rectangle(x, y, width, height, (fill: optional), (border: optional))
  • circle(x, y, radius, (fill: optional), (border: optional)
  • ellipse(x, y, width, height, (fill: optional), (border: optional))
0
0
7
Open comments for this post

4h 13m 46s logged

First Devlog for SolWisp + SWIDE


What is SolWisp?

SolWisp is a programming language made by me so that it easier for many coders.

What is SWIDE?

SWIDE is the custom IDE that is meant to host the SolWisp coding language

Additional Information:

  • Both SolWisp and SWIDE are coded in Python using Qt and PySide6.
  • This is technically a two-in-one project, but I couldn’t separate these two projects.

New Features:

  • Explorer added
  • Right click menu added and changes based on what you are clicking on
  • New file feature added
  • New Folder feature added
  • Open Folder Feature added
  • Save file feature added
  • keep same folder open feature added
  • Say function added (equivalent to print in python)

(If you have any suggestions for any commands, please comment them)

below is a demo of my project (Run was not working this time)

0
0
6

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…