Code Monkey home page Code Monkey logo

lolcode-dot-net's Introduction

Hi there ๐Ÿ‘‹

With almost 18 years of professional experience, I've had the opportunity to work with a wide variety of programming languages, including C# .Net, Delphi, Python, Assembly, Visual Basic, C++, C, JavaScript, HTML5, CSS3, ASP, PHP, SQL, and more.

I've always had a special love for languages and cultures i come from the Faroe Islands and speak natively English, Danish & Faroese, other languages i speak include Swedish and Norwegian, and currently learning Japanese & French

Personal projects include: Compiler Technology (CIL & AsmGen x86), with my own Operating System with a hybrid kernel (probably not the best one to be honest), wrote a Network Engine for a MMO company in Canada to increase their CCU base clients. Plus an AI engine that was designed for Game Development but has been reported to be used in College Robotics Projects. ( fun to see people using your technology in unexpected ways )

Researching Machine Learning Algorythms and Network technologies, with a special interest in plug 'n play architectural designs.

Honorable projects include being assigned as the Architect and Lead Software Engineer, responsible for setting up and handling the national IT infrastructure of the Covid-19 pandemic, creating the national Covid Test Centers and Vaccination Centers, along with the Faroese EU DCC (European Union's Digital Corona Certificate) implementation. (aka KoronaPass)

  • ๐Ÿ”ญ Iโ€™m currently working on EU DCC & AI technologies
  • ๐ŸŒฑ Iโ€™m currently learning French, Japanese and Quantum Field Theory
  • ๐Ÿ“ซ How to reach me: [email protected] (ps. check out my blog) https://theoistic.com
  • โšก Fun fact: Moons can have moons, they are called "moon moons"

lolcode-dot-net's People

Watchers

 avatar

lolcode-dot-net's Issues

Improve parsing of string constants

Currently, the compiler doesn't handle anything other than simple string
constants. It needs to be enhanced to handle backslash-escaping for quotes,
control characters, and hex/octal values.

Original issue reported on code.google.com by [email protected] on 5 Jun 2007 at 2:29

Better command-line processing

Currently, the compiler only accepts a single command-line parameter - the
name of the file to compile. It needs to be enhanced to support arguments
in the same format as the Visual Studio compilers, allowing passing the
name of the executable, other build options etc.

Original issue reported on code.google.com by [email protected] on 3 Jun 2007 at 12:21

Write some documentation

We need documentation - how to use the compiler, what assumptions it makes
about the LOLCode language, known issues, etc.

Original issue reported on code.google.com by [email protected] on 3 Jun 2007 at 12:20

CAN HAS should support third party Assemblies

What steps will reproduce the problem?

1. Add something like "CAN HAS Ns1.Ns2.ClassName?"

What is the expected output? What do you see instead?

It is expected to reference that assembly not only with the compiler but in
the code itself.

Instead, I see 'Library "Ns1.Ns2.ClassName" not found.'

What version of the product are you using? On what operating system?

Newest version

Please provide any additional information below.

Y'all should just loop assemblies in the CompilerParameters in the
constructor of LOLProgram and add them to the list. Should just be a 3 line
code addition.

Original issue reported on code.google.com by [email protected] on 5 Mar 2008 at 5:26

Library "STDIO" not found. Compile/Set up Error

I'm sure that this is a noob linking/environment error. Can anyone tell me 
the proper way to configure my environment or set up my lolc.exe to 
include this library? 

When I try to compile fulltest.lol with this:
lolc fulltest.lol

I get this out put:

  fulltest.lol(3,16) : error : Library "STDIO" not found.
  fulltest.lol(4,11) : error 1: ident expected
  Failed to compile.

I'm using VS2008 to edit my lol files on a Vista machine. 
Thanks.

Original issue reported on code.google.com by [email protected] on 17 Jan 2008 at 4:45

IZ conditional not working

When I try to compile the code
HAI
I HAS A INPUT
I HAS A THING ITZ "pie"
VISIBLE "Testing Thing"
GIMMEH INPUT 
IZ INPUT LIEK THING?
YARLY
VISIBLE "U said pie"
NOWAI
VISIBLE "U IDIOT"
KTHX
KTHXBYE

I get the following errors:
test.lol(6,1) : error : Unknown variable: "IZ"
test.lol(6,10) : error : Unknown variable: "LIEK"
Failed to compile.

Is it a coding problem, or just me?

Original issue reported on code.google.com by [email protected] on 18 Jun 2008 at 12:19

Implement CAN HAS

Currently, CAN HAS expands to a noop. It needs to include the specified
file by spawning another parser.

Original issue reported on code.google.com by [email protected] on 3 Jun 2007 at 2:50

Multitasking Library - BRB

What steps will reproduce the problem?
1. Obtain cat
2. See cat get bored
3. Watch cat saunter off

What is the expected output? What do you see instead?
Sometimes Cat doesnt return

What version of the product are you using? On what operating system?
1st version, Daily

Please provide any additional information below.
No records found

Original issue reported on code.google.com by [email protected] on 15 Apr 2013 at 7:21

I CAN HAS Documentation?

Looked around i in the source files and found a list of strings to look for, 
but some of those don't work. No matter.

I'm working out of test.lol that I found.
I'm comparing fulltest.lol with test.lol so that i can:
A) get fulltest.lol working and
B) document all the working commands.

It would be helpful if you could give me a list of working commands. :)

Yoman987

Original issue reported on code.google.com by [email protected] on 9 Feb 2010 at 1:10

"N" not working

What steps will reproduce the problem?
1. Compile this program: http://lolcode.com/examples/gimmeh

What is the expected output? What do you see instead?
To be able to write something and then it should output it.
Instead, it says "Unknown variable : "N""

Original issue reported on code.google.com by [email protected] on 5 Jul 2008 at 7:46

Construct test-cases

We need a comprehensive set of test cases to test the compiler, along with
an automated process to run them and check for passes.

Original issue reported on code.google.com by [email protected] on 3 Jun 2007 at 12:16

lol is uber

What steps will reproduce the problem?
1. lol
2. lol
3. lol

What is the expected output? What do you see instead?

lol
What version of the product are you using? On what operating system?
lol

Please provide any additional information below.
lollololol

Original issue reported on code.google.com by [email protected] on 26 Mar 2009 at 3:06

Fix array printing

Currently, arrays do not get printed properly. This needs to be fixed. We
also need to verify if there is anywhere else arrays can be iterated over
instead of treated as scalar values.

Original issue reported on code.google.com by [email protected] on 3 Jun 2007 at 1:27

Fulltest.lol doesn't work

What steps will reproduce the problem?
1. Compile and run loltest.lol
2. Enter values other than 1 and 10

What is the expected output? What do you see instead?
It should count between the numbers you ask for. Instead it just counts 
from 1 to 10.

What version of the product are you using? On what operating system?
1.0.0.0

Please provide any additional information below.
Downloaded from google code at 2007-06-03 21:11 BST

Original issue reported on code.google.com by [email protected] on 3 Jun 2007 at 8:36

Attachments:

Improve compiler error reporting

Currently, the compiler throws exceptions (during Emit()) in several places
where it should instead add to the error collection (during Process()).
This needs to be fixed.

Original issue reported on code.google.com by [email protected] on 3 Jun 2007 at 12:15

Alter how dictionaries are fetched

The stdlol library, and the compiler code that references it, needs to be
modified to be more consistent about fetching dictionaries. There needs to
be a seperate method for fetching them from a local and from another
dictionary. In either case, it has to be able to update the local it's
fetching from if it cast the fetched value to a dictionary or created a new
one, so that array assignments work properly. This is currently done with a
rather hackish scheme, which causes a lot of Stloc operations when they're
not required.

Original issue reported on code.google.com by [email protected] on 3 Jun 2007 at 12:18

Drag and drop .lol file compile support

What steps will reproduce the problem?
1. Drag and Drop a .lol onto lolc.exe to be compiled
OR
2. lolc.exe "c:\nondato\source\lolproject\program.lol"

What is the expected output? What do you see instead?
An .exe of the .lol file to be created. It throws an exception about no
paths being allowed in the output assembly.

What version of the product are you using? On what operating system?
SVN revision 35, Vista SP1

Please provide any additional information below.
Line 36 in program.cs in the lolc project could be changed to the following
to fix
string outfileFile = String.IsNullOrEmpty(arguments.output) ?
Path.ChangeExtension(Path.GetFileName(arguments.sources[0], ".exe")) :
arguments.output;

Ideally, the input file's path is saved and used for moving the compiled
exe when finished. 

This brings the compiler one step closer to being usable as a custom tool
in VS for compiling LOLcode projects

Original issue reported on code.google.com by [email protected] on 14 Jul 2008 at 11:54

Add MSBuild support

LOLCode.net needs an MSBuild project so we can add .lolproj projects and do
builds entirely in the visual studio environment.

Color syntax highlighting would be a further bonus.

Original issue reported on code.google.com by [email protected] on 4 Jun 2007 at 2:34

STDIO Library Missing

I've downloaded the R36 package off the site, and extracted everything into
a folder. When I proceed to compile fulltest.lol on lolc.exe, it indicates
that the STDIO library is missing, and it fails to compile.

Should the STDIO library be included, or is this something we should solve
ourselves?

Original issue reported on code.google.com by [email protected] on 24 Jan 2008 at 5:54

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.