Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 23 online users. » 0 Member(s) | 22 Guest(s) Bing
|
Latest Threads |
TCP/IP Socket Programming
Forum: Extensions
Last Post: litdev
07-14-2025, 02:49 PM
» Replies: 1
» Views: 29
|
LDCommPort
Forum: Extensions
Last Post: Eddie
07-14-2025, 01:22 PM
» Replies: 8
» Views: 80
|
Creation of SB-Neuron. Ou...
Forum: Discussion
Last Post: AbsoluteBeginner
07-09-2025, 07:21 AM
» Replies: 105
» Views: 12,021
|
I finished making my web-...
Forum: Standard Small Basic
Last Post: sm4llprogrammer2008
07-04-2025, 05:04 PM
» Replies: 0
» Views: 28
|
Diving into Z-S's SB.js w...
Forum: Standard Small Basic
Last Post: sm4llprogrammer2008
06-26-2025, 05:23 PM
» Replies: 2
» Views: 100
|
SBJS coming soon
Forum: Standard Small Basic
Last Post: sm4llprogrammer2008
06-25-2025, 01:54 PM
» Replies: 2
» Views: 79
|
Google Search Terminal SB...
Forum: Standard Small Basic
Last Post: sm4llprogrammer2008
06-24-2025, 01:27 PM
» Replies: 0
» Views: 38
|
Google Search Terminal SB...
Forum: Standard Small Basic
Last Post: z-s
06-24-2025, 03:46 AM
» Replies: 1
» Views: 49
|
Google Search Terminal SB...
Forum: Standard Small Basic
Last Post: sm4llprogrammer2008
06-23-2025, 09:47 PM
» Replies: 0
» Views: 35
|
Replace Small Basic?
Forum: Discussion
Last Post: z-s
06-23-2025, 09:37 AM
» Replies: 12
» Views: 299
|
|
|
Missing .jpg files |
Posted by: jrmrhrb00 - 12-07-2024, 01:08 PM - Forum: Discussion
- Replies (2)
|
 |
In the article for how to Graduate to c#. It mentions 3 .jpg files. I can't find them.
Stones.jpg
Walls.jpg
Water.jpg
I assume they're on the forum somewhere, but I don't have a clue as to where.
JR
In m
|
|
|
Threads |
Posted by: jrmrhrb00 - 11-24-2024, 10:46 PM - Forum: Standard Small Basic
- Replies (19)
|
 |
If i have a program and call a subroutine in that program from the UI thread, will it still be on the UI thread or does it run on a different thread?
JR
|
|
|
Small Basic 1.2 |
Posted by: jrmrhrb00 - 11-23-2024, 12:26 AM - Forum: Standard Small Basic
- No Replies
|
 |
I was doing a little research on small basic. Level 1.2 was released on Oct. 1, 2015. Small Basic was actually an idea way back in 2008. That is when Microsoft started developing it. To see how I figured this out in your url type "Way Back Machine". It will load a web page. Then click on Wayback Machine again. It loads a new page and from it, it wants you to enter a url. Type in Smallbasic.com.at the top of that it shows a calendar. The first entries for the calendar start in 2008.
If you select one of the entries in the calendar it will bring up a smallbasic.com webpage. Look at that page and find where it says "need help". Click on that and it takes you into the old forum. Some of the links work in the forum and some don't. It depends on if it was archived. So, we can get into some parts of the old forum through the "Way Back Machine"! The "Way Back Machine" is basically an archive of what was on the internet at that point in time. Not everything was archived, but a lot of it was.
JR
|
|
|
SB.js |
Posted by: z-s - 11-22-2024, 05:51 AM - Forum: Discussion
- Replies (6)
|
 |
this is work in progress for SB.js for executing the sb on browser.
put your sb code in the div section:
PHP Code: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>SB.js Executor</title> </head> <body> <h1>SB.js Executor</h1>
<!-- Small Basic code goes here --> <div class="SB"> x = 2 ar_ind = 1 y = 3 * x TextWindow.WriteLine(y) hello[ar_ind] = "hii" TextWindow.WriteLine(hello[1]) </div>
<script> arrays = [] // Run the SB code when the page loads window.onload = runSBCode;
// Main execution function function runSBCode() { // Extract code from the div with class "SB" const codeDiv = document.querySelector(".SB"); const code = codeDiv.textContent.trim().split("\n").map(line => line.trim()); // Split by newline const arrayRegex = /([a-zA-Z_][a-zA-Z0-9_]*)\[\s*([a-zA-Z_][a-zA-Z0-9_]*)\s*\]/;
code.forEach(line => { if (line) {
const arrayMatch = line.match(arrayRegex); if (arrayMatch) { const arrayName = arrayMatch[1]; // Extract array name if (!arrays.includes(arrayName)) { eval(`${arrayName} = []`); // Initialize the array arrays.push(arrayName); // Store the array name } }
// Check if the line is a TextWindow.WriteLine command if (line.startsWith("TextWindow.WriteLine")) { // Extract the content within the parentheses const match = line.match(/TextWindow\.WriteLine\((.*)\)/); if (match) { const content = match[1].trim(); // Replace TextWindow.WriteLine with console.log const jsCode = `console.log(${content})`; eval(jsCode); // Execute the JavaScript code } } else { // If it's just a normal SB code line, try to eval it directly try { eval(line); // Execute the Small Basic line as JavaScript } catch (e) { console.log(`Error in executing: ${line} - ${e.message}`); } } } }); } </script> </body> </html>
and see the result in console but only array ,variables and TextWindow.WriteLine() is currently working nothing else.
good ui and more coming soon.
|
|
|
LDArray extension |
Posted by: Yumda - 11-17-2024, 10:05 PM - Forum: Extensions
- Replies (17)
|
 |
Hi All...
This may seem like a dumb question... but
Having trouble understanding how to use the LDarray extension. There is no examples, do you think you can give me some example?
I am having trouble to even create one using the ldarray extension, normal Sb array is fine, but just don't seem to get ldarray to work.
Thanks you all for helping and your time in advance.
Regards
|
|
|
Challenge 9 - Quick sort |
Posted by: litdev - 10-28-2024, 08:41 AM - Forum: Challenges
- Replies (54)
|
 |
Implement quicksort algorithm and sort 1000 random numbers.
Interesting to see if it's easier the usual way understanding the algorithm and writing the code or getting AI to do it for you?
|
|
|
|