iceberg

Iceberg is the main toolset for handling VCS in Pharo. (by pharo-vcs)

Iceberg Alternatives

Similar projects and alternatives to iceberg

  1. rust-analyzer

    A Rust compiler front-end for IDEs

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. language-server-protocol

    Defines a common protocol for language servers.

  4. eglot

    68 iceberg VS eglot

    A client for Language Server Protocol servers

  5. factor

    66 iceberg VS factor

    Factor programming language

  6. python-lsp-server

    Fork of the python-language-server project, maintained by the Spyder IDE team and the community

  7. gtoolkit

    41 iceberg VS gtoolkit

    Glamorous Toolkit is the Moldable Development Environment. It empowers you to make systems explainable through contextual micro tools.

  8. company-mode

    41 iceberg VS company-mode

    Modular in-buffer completion framework for Emacs

  9. pharo

    29 iceberg VS pharo

    Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

  10. pharo

    21 iceberg VS pharo

    The Sources for Pharo (by carolahp)

  11. PharoByExample9

    Discontinued The version of Pharo by Example for Pharo 90

  12. seaside

    4 iceberg VS seaside

    The framework for developing sophisticated web applications in Smalltalk.

  13. Parasol

    2 iceberg VS Parasol

    Testing web apps in Smalltalk using Selenium WebDriver.

  14. Spec

    1 iceberg VS Spec

    Spec is a framework in Pharo for describing user interfaces. (by pharo-spec)

  15. PharoChipDesigner

    A little chip design game inspired by KOHCTPYKTOP: Engineer of the People by Zachtronics

  16. REPLEndpoint

    A RESTful endpoint that behaves like a REPL

  17. sparta

    2 iceberg VS sparta

    Sparta is a canvas on top of Skia. (by feenkcom)

  18. .emacs.d

    3 iceberg VS .emacs.d

    A maximalist Emacs config tracking the latest trends (by enzuru)

  19. vscode-debugadapter-node

    Debug adapter protocol and implementation for VS Code.

  20. TinyBootstrap

    1 iceberg VS TinyBootstrap

    Bootstrapper for Tiny Smalltalk images using Pharo

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better iceberg alternative or higher similarity.

iceberg discussion

Log in or Post with

iceberg reviews and mentions

Posts with mentions or reviews of iceberg. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-11.
  • LSP could have been better
    12 projects | news.ycombinator.com | 11 Oct 2023
    The problem with the filesystem is that it privileges organization scheme which isn’t the best one for every editing task. This makes, for example, implementation inheritance hard because your class has a bunch of invisible code in it. But, it you could expand all the superclass methods into a single view and then have edits automatically integrated into the appropriate places, this wouldn’t be as much of a problem.

    Java’s filesystem hierarchy is a great example of a “fileout” format for the sort of environment I’m talking about. Another example here is smalltalk repositories generated by Iceberg: https://github.com/pharo-vcs/iceberg

  • Pharo 11, the pure object-oriented language and environment is released!
    7 projects | /r/programming | 11 May 2023
    and looking at sample git commit (I assume this was done in Iceberg): https://github.com/pharo-vcs/iceberg/pull/1687/files
  • Stop Writing Dead Programs
    1 project | news.ycombinator.com | 20 Oct 2022
    By committing the code to a git repo and having a code review like every other language out there.

    I'm guessing you have never tried these things but image based Smalltalk implementations have supported VCS for decades now, literally. In Pharo this is with git using Iceberg:

    https://github.com/pharo-vcs/iceberg

    They even wrote a tutorial to make it easier: https://github.com/pharo-vcs/iceberg/wiki/Tutorial

    It's not magic, it's not even a problem, because the problem you're imagining doesn't actually exist. So long as the user of the system has at least half a brain (and maybe less) they will be capable of distributing their code with git these days.

  • Design Principles Behind Smalltalk (2001)
    2 projects | news.ycombinator.com | 20 May 2022
    Iceberg for Pharo: https://github.com/pharo-vcs/iceberg

    Monticello: http://www.wiresong.ca/monticello/

    I haven't used the latter, but the former is easy to use and based on libgit. Create a new repository, select the packages that go into it, make the initial commit. After that it'll tell you when the changes don't match the repo. You can select down to the method level since it's aware of the language's syntax and semantics. The generated repository looks like the Iceberg repo itself, a collection of directories for the packages and then .st files for the classes and their contents.

  • Pharo 10
    7 projects | news.ycombinator.com | 5 Apr 2022
    > a copy of your code the environment does some extra epicycles to copy it outside

    Iceberg https://github.com/pharo-vcs/iceberg is the Git/etc. integration built into Pharo and works extremely well. You don't need to "file out" code if that's what you meant.

  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic iceberg repo stats
5
138
9.0
3 days ago

pharo-vcs/iceberg is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of iceberg is Smalltalk.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Smalltalk is
the 94th most popular programming language
based on number of references?